data segment
org
1000h
x db
56h
,34h
,12h
y db
9ah
,78h
z db
4 dup
(0)
data ends
stacksq segment stack
db
0,0,0,0,0,0,0,0
stacksq ends
code segment
assume cs
:code
,ds
:data
start
: mov ax
,data
mov ds
,ax
MOV ax
,ds
:[1000H
]
ADD ax
,ds
:[1003H
]
mov ds
:[1005H
],ax
MOV al
,ds
:[1002H
]
ADC al
,00H
MOV ds
:[1007H
],al
mov ah
,4ch
int 21h
code ends
end start
data segment
org 1000h
x db 56h,34h,12h
y db 9ah,78h
z db 4 dup
(0
)
data ends
stacksq segment stack
db 0,0,0,0,0,0,0,0
stacksq ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
MOV al,ds:
[1000H
]
ADD al,ds:
[1003H
]
mov ds:
[1005H
],al
MOV al,ds:
[1001H
]
ADC al,ds:
[1004H
]
mov ds:
[1006H
],al
MOV al,ds:
[1002H
]
ADC al,00h
MOV ds:
[1007H
],al
mov ah,4ch
int 21h
code ends
end start
查看 溢出OV(overflow,OF=1)
无溢出NV(no overflow,OF=0)
减量DN(direction down,DF=1)
增量UP(direction up,DF=0)
允许中断EI(enable interrupt,IF=1)
进制中断DI(disable interrupt,IF=0)
负NG(negative,SF=1)
正PL(plus,SF=0)
零ZR(zero,ZF=1)
非零NZ(no zero,ZF=0)
辅助进位AC(auxiliary carry,AF=1)
无辅助进位NA(no auxiliary carry,AF=0)
偶校验PE(even parity,PF=1)
奇校验PO(odd parity,PF=0)
进位CY(carry,CF=1)
无进位NC(no carry,CF=0)