80x86汇编
:IT学习乐园
:Builder
:20250119
: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

-


 



开发者免费试用
开发者免费试用

9:30开抢,每天限量100份.个人认证新用户绑定邮箱后...

立刻前往...
阿里飞天加速计划
阿里飞天加速计划

高校学生免费领用ECS 2.5个月! 助力开发者全生命周...

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

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

立刻前往...
企业上云钜惠
企业上云钜惠

多款刚需产品,满足企业通用场景需求,云服务器2.5折起...

立刻前往...