作业帮 > 综合 > 作业

bcd码转换成10进制数,汇编语言简单的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 01:08:38
bcd码转换成10进制数,汇编语言简单的
DATA SEGMENT
BCD DB 10010110b ;待转换的BCD码
NUMBER DB 0 ;转换后得到的十进制
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
MOV AX,DATA
MOV DS,AX
MOV DX,BCD ;将BCD码移入DX中
MOV BL,10
MOV AL,DH
MUL BL ;将BCD码中的高四位乘以10,得到的值放入AX中
AND DX,0FH ;去掉BCD码中的高四位,只保留低四位,用于下一步相加
ADD AX,DX ;将DX中的低四位与AX中的值相加即得结果
MOV NUMBER,AX ;将结果存入10进制的NUMBER变量中即得到十进制结果
MOV AH,4CH
INT 21H
CODE ENDS