注册 登录
编程论坛 汇编论坛

求汇编语言求补码的程序

huibian2 发布于 2011-11-14 20:03, 1160 次点击
1.用8086汇编语言编写双字(4字节)求补程序,给定条件如下:
带符号数原码存放于通用寄存器DX(高16位),CX(低16位),补码结果存放到:0B07:3000H-0B07:3003H单元。
2.运行如下算式:【X】原=91112222H(即X=11112222H)
3.再运行如下算式:【X】补=【911122221H】补(即已知某数补码,再求其真值)

求各位高手帮忙!!!
2 回复
#2
李尸尸2011-11-14 23:48
作业?.......
#3
zaixuexi2011-11-18 09:45
D:\>debug
-a
178F:0100 mov ax,-5
178F:0103 neg ax
178F:0105
-t

AX=FFFB  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=178F  ES=178F  SS=178F  CS=178F  IP=0103   NV UP EI PL NZ NA PO NC
178F:0103 F7D8          NEG     AX
-t

AX=0005  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=178F  ES=178F  SS=178F  CS=178F  IP=0105   NV UP EI PL NZ AC PE CY
178F:0105 0000          ADD     [BX+SI],AL                         DS:0000=CD
-
1