80x86汇编
:IT学习乐园
:Builder
:20240727
:1K+

汇编语言隶属于低级语言,编译链接后的可执行文件在体积和运行速度上有绝对的优势,但其较为晦涩难懂、移植性差。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。


Intel CPU的状态寄存器如下表

assemble100.jpg

溢出标志:

    对于有符号数而言OF的判断可以由CF(最高位如进位或借位则为1)和次高位向最高位的进位或借位异或结果来决定。


例如:

C:\Users\ADMINI~1>DEBUG

-R

AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

DS=0B3B  ES=0B3B  SS=0B3B  CS=0B3B  IP=0100   NV UP EI PL NZ NA PO NC

0B3B:0100 B80086        MOV     AX,8600

-A

0B3B:0100 MOV AX,780E

0B3B:0103 ADD AH,AL

0B3B:0105 \

-T

AX=780E  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

DS=0B3B  ES=0B3B  SS=0B3B  CS=0B3B  IP=0103   NV UP EI PL NZ NA PO NC

0B3B:0103 00C4          ADD     AH,AL

-T

AX=860E  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

DS=0B3B  ES=0B3B  SS=0B3B  CS=0B3B  IP=0105   OV UP EI NG NZ AC PO NC

0B3B:0105 12803E8A      ADC     AL,[BX+SI+8A3E]                    DS:8A3E=0

-


 



华为云速邮箱
华为云速邮箱

企业办公必备, 安全简单易用收发稳定的企业邮箱...限时...

立刻前往...
阿里新人特惠专享
阿里新人特惠专享

新用户首购1元起,精选云服务器ECS 1核2G n4 9...

立刻前往...
阿里对象存储OSS
阿里对象存储OSS

个人新用户免费试用3个月;企业新用户免费试用3个月!...

立刻前往...
新用户专属大礼包
新用户专属大礼包

新客户无门槛领取总价值高达2860元代金券,先到先得。...

立刻前往...