下面的代码,我在command中运行并没有什么特别的现象。不知道是不是在实dos下才能有结果。楼主自行试试看吧。
assume cs:code,ds:data
data segment
oper1 dw 1110B
oper2 dw 11100111B
result dw ?
data ends
code segment
start:
MOV ax,data
MOV ds,ax
MOV ax,oper1
ADD ax,oper2
JGE STORE
NEG ax
STORE:
MOV result,ax
CLI ;设置TF为零
HLT ;或写为wait
MOV ax , 4c00H
INT 21h
code ends
end start |