本文主要是介绍【微机原理】实验五 十六进制转BCD实验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、实验要求
利用PROTEUS平台,建立8086 的十六进制转BCD例子。
二、实验目的
1、熟悉实验系统的编程和使用。
2、掌握简单的数值转换算法。
3、基本了解数值各种表达方法。
三、实验说明
计算机中的数值有各种表达方式,这是计算机的基础。掌握各种数制之间的转换是一种基本功。有兴趣的同学可以试试将BCD转换成十六进制码。
四、实验程序流程图
五、实验步骤
a.仿真代码
;将AX拆为5个BCD码,并存入RESULT开始的5个单元
;AX=0FFFFH=65535
CODE SEGMENTASSUME CS:CODE, DS:DATA
START:MOV AX, DATAMOV DS, AXMOV DX,0000HMOV AX, 65535 ;被转换的数字MOV CX, 10000DIv CX ; DIV用AX除以CXMOV RESULT, AL ; 除以 10000, 得WAN位数&
这篇关于【微机原理】实验五 十六进制转BCD实验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!