1.设计要求
在数据段从偏移地址1000H处开始,连续存放3字节的数据(高位对应高地址,低位对应低地址),从1003H处开始连续存放2字节的数据,如表1所示。求两数之和,并将结果存放在两数之后。
汇编程序如下
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