全文预览

微机软件课程设计实验报告

上传者:火锅鸡 |  格式:doc  |  页数:38 |  大小:4320KB

文档介绍
,运行程序并检查结果,应看到3510——3514H单元中的数依次为3030303132。Р反复试几组数,并运行程序、观察结果。Р4?十六进制数转换为ASCII码Р1)程序及其流程Р经过CPU处理后的十六进制数存放在起始地址为3500H的内存单元中,把它们转换成ASCII码之后,再分别存入起始地址为350AH的内存单元中。十六进制数加30H即可得到0H——9H的ASCII码,而要得到AH——FH的ASCII码,则需再加7H。Р2)实验步骤Р(1) 输入程序并检查无误。Р(2) 在3500——3501H单元中存入四位十六进制数203B,即E3500↙,并输入3B,20。Р(3) G=2000↙,运行以上程序Р(4) D350A↙,显示结果为:0000:350A 42 33 30 …Р输入数据与结果ASCII码对应顺序相反。Р(5) 反复试几组数。考查程序的正确性。Р5?BCD码转换为二进制数Р 1)程序及其流程Р设四个二位十进制数的BCD码存放在起始地址为3500H,的单元中,转换出的二进制数码存入起始地址为3510H的内存单元中。Р 2)实验步骤Р (1)输入程序并检查无误。Р (2)在3500——3507单元中存入四个十进制数(12,34,56,78)的BCD码,即E3500↙输入01,02,03,04,05,06,07,08。Р (3)G=2000↙,运行以上程序。Р (4)D3510↙,显示结果为3510 0C 00 22 00 38 00 4E 00Р (5)反复试几组数,考查程序的正确性。Р四、思考题Р1、图1-1程序,将一个五位十进制数转换为二进制数(十六位)时,这个十进制数最小可为多少,最大又可为多少?为什么?Р2、将一个十六位二进制数转换为ASCII码十进制数时,如何确定D1的值?Р3、在十六进制数转换为ASCII码时,存转换结果后,为什么要把DX向右移四次?

收藏

分享

举报
下载此文档