📄 oushu.asm
字号:
data segment ;从0开始100个偶数之和
buf db '0123456789abcdef'
sum dw 0
sum1 db 0
sum2 db 0
data ends
code segment
assume ds:data,cs:code
begin: mov ax,data
mov ds,ax
mov bx,2
mov ax,0
mov cx,63h
next:add ax,bx
add bx,2
loop next
mov sum,ax
mov sum1,ah
mov sum2,al
mov al,ah
lea bx,buf
mov cl,4
shr al,cl ;逻辑右移,大于一位时要先将右移位数送到cl中
xlat ;字节翻译指令
mov ah,2 ;显示一字符,向量号21H,功能号2
mov dl,al
int 21h
mov al,sum1
and al,0fh
xlat
mov dl,al
mov ah,2
int 21h
mov al,sum2
shr al,cl
xlat
mov ah,2
mov dl,al
int 21h
mov al,sum2
and al,0fh
xlat
mov ah,2
mov dl,al
int 21h
mov ah,2
mov dl,'H'
int 21h
mov ah,4ch
int 21h
code ends
end begin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -