(2) 编写一程序,实现两个三字节无符号数DATA1和DATA2的相加,结果送四字节变量ANS。上机调试程序,检查执行结果。
data segment
DATA1 db 33h,0adh,45h
DATA2 db 24h,0bah,94h
;相加结果:0DA6757h
ANS dd ?
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov ax,0
mov bx,0
mov cx,0 ;这四句清0
mov dx,0
mov al,BYTE ptr DATA1 ;最低8位用16位加法处理
mov bl,BYTE ptr DATA2
add ax,bx
mov bx,0 ;中间8位用16位加法处理
mov bl,BYTE ptr DATA1+1
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载