资源描述
二进制码转换为BCD码
一、实验目的
1、掌握数码转换基本方法,加深对数码的理解。
2、掌握顺序结构程序设计的基本方法。
二、实验内容
将AX的内容转换为十进制BCD码。
AX中给定数为0FFFF,将其转化为BCD码,结果保留在名字为result开始的数据区中,此数据区段地址为0、且偏移地址从4100H开始。值分别为06、05、05、03、05。
三、实验程序框图
四、源程序
DATA SEGMENT AT 0
ORG 4100H
RESULT DB 5 (0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MOV AX,DATA
MOV DS,AX
MOV AX,0FFFFH ;0FFFFH送至AX
MOV BX,10000 ;10000送至BX
DIV BX ;AX/BX,商存于AL,余数存于DX
MOV RESULT,AL ;将万位数存入RESULT中
MOV AX,DX ;余数存入AX中
MOV DX,0 ;DX清零
MOV BX,1000
DIV BX
MOV RESULT+1,AL ;将千位数存入RESULT+1中
MOV AX,DX
MOV DX,0
MOV BX,100
DIV BX
MOV RESULT+2,AL ;将百位数存入RESULT+2中
MOV AX,DX
MOV DX,0
MOV BX,10
DIV BX
MOV RESULT+3,AL ;将十位数存入RESULT+3中
MOV RESULT+4,DL ;将个位数存入RESULT+4中
MOV AH,4CH
INT 21H
CODE ENDS
END START
展开阅读全文