📄 task_4.asm
字号:
;Task_4.asm 习题3_3 第4题
;4. 数据段中存放有一个无符号字数据N_BIN,将其转换成非压缩格式的BCD码,存于N_BCD开始的单元中(高位在前);
data segment para
N_BIN dw 8000H ;无符号字数据
N_BCD db 5 dup(0) ;存放非压缩格式BCD码
data ends
ss_seg segment stack
dw 50 dup(0)
ss_seg ends
code segment
assume cs:code,ds:data,ss:ss_seg
main proc far
mov ax, data
mov ds, ax
mov si, N_BIN
mov cx, 16
main1: shl si, 1
mov di, 5
main2: mov al, N_BCD[di-1]
adc al, N_BCD[di-1]
AAA
mov N_BCD[di-1], al
dec di
jnz main2
loop main1
mov ax, 4c00h
int 21h
main endp
code ends
end main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -