一、实验要求
利用PROTEUS平台,建立8086 的十六进制转BCD例子。
二、实验目的
1、熟悉实验系统的编程和使用。
2、掌握简单的数值转换算法。
3、基本了解数值各种表达方法。
三、实验说明
计算机中的数值有各种表达方式,这是计算机的基础。掌握各种数制之间的转换是一种基本功。有兴趣的同学可以试试将BCD转换成十六进制码。
四、实验程序流程图
五、实验步骤
a.仿真代码
;将AX拆为5个BCD码,并存入RESULT开始的5个单元
;AX=0FFFFH=65535
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
MOV DX,0000H
MOV AX, 65535 ;被转换的数字
MOV CX, 10000
DIv CX ; DIV用AX除以CX
MOV RESULT, AL ; 除以 10000, 得WAN位数&