【2017年整理】实验03 二进制码转换为BCD码报告

上传人:爱****1 文档编号:945133 上传时间:2017-05-23 格式:DOC 页数:5 大小:353.50KB
返回 下载 相关 举报
【2017年整理】实验03  二进制码转换为BCD码报告_第1页
第1页 / 共5页
【2017年整理】实验03  二进制码转换为BCD码报告_第2页
第2页 / 共5页
【2017年整理】实验03  二进制码转换为BCD码报告_第3页
第3页 / 共5页
【2017年整理】实验03  二进制码转换为BCD码报告_第4页
第4页 / 共5页
【2017年整理】实验03  二进制码转换为BCD码报告_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】实验03 二进制码转换为BCD码报告》由会员分享,可在线阅读,更多相关《【2017年整理】实验03 二进制码转换为BCD码报告(5页珍藏版)》请在金锄头文库上搜索。

1、实验 三 二进制码转换为 BCD 码 实验日期: 10 月 30 日 学校: 安徽农业大学经济技术学院 星期: 三 节次: 1、2 实验课时: 姓名: 江珊珊 学号: 11540088 专业、班级: 通信三班 得分: 1、实验目的掌握数码转换基本方法,加深对数码的理解。用于十进制 BCD 码显示2、实验内容将 AX 的内容转换为十进制 BCD 码程序如下:采用 COM 模板Mov si, 1000hmov dx,0000hmov ax, 65535mov cx, 10000div cxmov si, al ; 除以 10000, 得 wan 位数mov ax,dxmov dx,0000hmov

2、 cx, 1000div cxmov si+1, al ; 除以 1000, 得 qian 位数mov ax,dxmov dx,0000hmov cx, 100div cxmov si+2, al ; 除以 100, 得 bai 位数mov ax,dxmov dx,0000hmov cx, 10div cxmov si+3, al ; 除以 10, 得 shi 位数mov si+4, dl ; 得 ge 位数mov ah,4chint 21h3、实验步骤截图显示 ax 的内容已经转换后的结果,如图所示:4、思考题解答题目:设 ax 中存放的是有符号的数,其值可能是-32768 +32767试编

3、程实现在数据段 3000H 开始的地方,保持 ax 的 BCD 码值如:若 ax 的内容是 FF51H,则结果(-175 )3000h 单元的内容是 2dh, -的 ASCII 码3001h 单元的内容是 00h3002h 单元的内容是 00h3003h 单元的内容是 01h3004h 单元的内容是 07h3005h 单元的内容是 05h如:若 ax 的内容是 3333H,则结果(+13107)3000h 单元的内容是 2bh, +的 ASCII 码3001h 单元的内容是 01h3002h 单元的内容是 03h3003h 单元的内容是 01h3004h 单元的内容是 00h3005h 单元的

4、内容是 07h提示:先判断 AX 的最高位,若为 0,表示 AX 是正数,可以直接利用上面的程序转换,注意 3000H 单元要先保存+ ,数据部分从 3001h 单元开始存放。若 AX 的最高位为 1,表示 AX 是负数,则先对 AX 求负, (此结果是求 AX 的绝对值) ,利用上面的程序转换,注意 3000h 单元要先保持,数据从 3001h 单元开始存放。编制程序,运行两个程序结果(AX=D8F0H,AX=2710H) ,并截图。程序如下:Mov si, 3001hmov dx,0000hmov ax,0FF51H mov cx, 10000TEST ax,8000hJNZ FUSHUZ

5、HENGSHU:MOV 3000H,+div cxmov si, al ; 除以 10000, 得 wan 位数mov ax,dxmov dx,0000hmov cx, 1000div cxmov si+1, al ; 除以 1000, 得 qian 位数mov ax,dxmov dx,0000hmov cx, 100div cxmov si+2, al ; 除以 100, 得 bai 位数mov ax,dxmov dx,0000hmov cx, 10div cxmov si+3, al ; 除以 10, 得 shi 位数mov si+4, dl ; 得 ge 位数JMP ENDINGFUSH

6、U:MOV 3000H,-NEG AXdiv cxmov si, al ; 除以 10000, 得 wan 位数mov ax,dxmov dx,0000hmov cx, 1000div cxmov si+1, al ; 除以 1000, 得 qian 位数mov ax,dxmov dx,0000hmov cx, 100div cxmov si+2, al ; 除以 100, 得 bai 位数mov ax,dxmov dx,0000hmov cx, 10div cxmov si+3, al ; 除以 10, 得 shi 位数mov si+4, dl ; 得 ge 位数ENDING: mov ah,4chint 21h实验结果(1)若 ax 的内容是 FF51H,则结果( -175) ,截图如下:(2)若 ax 的内容是 3333H,则结果(+13107) ,截图如下:(3)当 AX=D8F0H,截图如下:(4)若 AX=2710H,截图如下:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号