如何用汇编语言编程

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:34:36
如何将一个二进制数转化成三位BCD码,并将三位数的百,十。个位分别保存在51H,52H 53H中

假设要保存的数为999.

data segment
aa dw 999
org 51H
bb db 3 dup(0)
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov ax,aa
cwd
mov bx,100
div bx
mov bb,al
mov ax,dx
cwd
mov bx,10
div bx
mov bb+1,al
mov bb+2,dl
mov ax,4c00h
int 21h
code ends
end start