80x86汇编
:IT学习乐园
:Builder
:20221206
:78

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


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

-


 



注册认证上云抽好礼
注册认证上云抽好礼

汇聚全站年度销量TOP云产品,每天上午9点限量秒杀,优惠...

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

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

立刻前往...
腾讯云限时秒杀
腾讯云限时秒杀

热门云产品首单特惠秒杀,1核2G云服务器首年38元。...

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

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

立刻前往...