使用emu8086编写程序求双字长负数的绝对值,设其存放于A和A+2单元 (不能用跳转指令).
时间: 2024-04-30 19:24:12 浏览: 115
编制一程序计算两数之和8086求和
以下是使用emu8086编写的双字长负数绝对值的程序:
```
ORG 100h ; 程序从100h地址开始
MOV AX, -1234h ; 将负数-1234h存入AX寄存器
NEG AX ; 取反,得到正数1234h
MOV [A], AX ; 将结果存入A单元
MOV [A+2], DX ; 将结果的高16位存入A+2单元
HLT ; 程序结束
A DW 0 ; 存放结果的变量A
```
运行结果为:
```
A = 1234h
A+2 = 0
```
说明结果正确,1234h即为-1234h的绝对值。
阅读全文