80x86汇编
:IT学习乐园
:Builder
:20250425
: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份.个人认证新用户绑定邮箱后...

立刻前往...
华为企业应用专场
华为企业应用专场

企业建站买1年送2年,商标注册270元起,企业邮箱400...

立刻前往...
阿里ECS新春特惠
阿里ECS新春特惠

2022年2月20日期前,您点击链接,并完成实名认证,即...

立刻前往...