汇编语言 编写一个程序,将变量VARIBLE中16位无符号数用“连续除10取余”的方法转换成十进制,要求结果用压缩BCD码保存在RESULT开始的单元中

推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。

汇编语言 编写一个程序,将变量VARIBLE中16位无符号数用“连续除10取余”的方法转换成十进制,要求结果用压缩BCD码保存在RESULT开始的单元中

.MODEL SMALL
.STACK
.DATA
VARIBLE DW 12345
RESULT DB 3 DUP(0)
.CODE
START: MOV AX,@DATA
MOV DS,AX
MOV BX,10
MOV DI,0
MOV AX,VARIBLE
NEXT:CMP AX,0
JZ EXIT
XOR DX,DX
DIV BX
MOV CL,DL
XOR DX,DX
DIV BX
MOV CL,4
SHL DL,CL
OR DL,CL
MOV RESULT[DI],DL
INC DI
JMP NEXT
EXIT:MOV AH,4CH
INT 21H
END START

GXUZF.COM | 林澈思的茶
END

GXUZF.COM原创文章,作者:赵帆同学。如若转载,请注明出处:

文章标题:《汇编语言 编写一个程序,将变量VARIBLE中16位无符号数用“连续除10取余”的方法转换成十进制,要求结果用压缩BCD码保存在RESULT开始的单元中》,原文链接:https://www.gxuzf.com/2019/work/1330.html

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

Mail:[email protected]
QQ:1207415775
Wechat:wolinxiao
Tel:15678896295

QR code