实验一 微机原理 系统认识试验报告

实验一 微机原理 系统认识试验报告

ID:41122694

大小:62.00 KB

页数:6页

时间:2019-08-17

实验一 微机原理 系统认识试验报告_第1页
实验一 微机原理 系统认识试验报告_第2页
实验一 微机原理 系统认识试验报告_第3页
实验一 微机原理 系统认识试验报告_第4页
实验一 微机原理 系统认识试验报告_第5页
资源描述:

《实验一 微机原理 系统认识试验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验报告课程名称微型计算机原理原理与接口技术实验项目系统认识、数码转换、运算编程实验实验仪器Wmd86联机软件、PC机一台学院____信息管理学院____专业信息安全班级/学号信安1001班/2010012233学生姓名姚兴仁实验日期2012/04/09成绩______________________指导教师_________________实验一系统认识、数码转换、运算编程实验一、实验目的1.掌握TDN86/88教学系统的基本操作。2.学习数码转换的程序设计方法;3.学习运算编程方法。二、实验设备1.PC机一台;2.TDN86/88

2、教学实验系统一台。三、实验内容及步骤1.系统认识实验从3500H内存单元开始建立0-15共16个数据。实验程序如下:STACK1SEGMENTSTACK;8088宏汇编程序DW64DUP(?);定义堆栈段STACK1ENDSCODESEGMENT;定义代码段ASSUMECS:CODESTART:MOVDI,3500H;程序开始设数据区首址MOVCX,0010H;字节数送入CX中MOVAX,0000HA1:MOV[DI],AL;写入一字节INCDI;修改地址指针INCAX;修改数据DAA;十进制调整LOOPA1;未填完转移A2:JMPA

3、2CODEENDS;代码段结束ENDSTART;程序结束实验步骤(1)启动Wmd86联机软件Wmd86联机软件的启动方式有两种,可以在【开始】/【程序】/【TangDu】菜单中单击“Wmd86”的程序组启动,也可以直接双击桌面上的“Wmd86”快捷键启动该程序组。启动应用程序进入主界面窗口后,应显示“串口通讯成功”小窗口,若显示“串口通讯不成功”,说明上位机和下位机的连接不正常或下位机死机,请确认下位机电源已经打开,串口线两端接触良好。(2)输入源程序,检查无误后存盘。(3)对源程序进行编译、链接和加载,可以使用编译菜单项,也可以使用

4、编译工具栏。(4)运行程序,观察结果。连续运行程序,在输出区中的调试区用DEBUG命令观察运行结果,即键入D0000:3500↙,可查看3500H-350FH单元中的内容是否为0-15共16个数。注意,因本程序的结尾为死循环,应在程序运行后停止运行再观察结果。(5)熟悉系统提供的单步运行、断点运行等功能,可以使用调试菜单项,也可以使用调试工具栏。2.数码转换实验(将十进制数的ASCⅡ码转换为BCD码)设从键盘输入的五位十进制数的ASCⅡ码已存放在3500H起始的内存单元内,把它转换为BCD码后,再按位分别存入350AH起始的内存单元内

5、。若输入的不是十进制数的ASCⅡ码,则对应存放结果的单元内容为“FF”。具体方法是,一字节ASCⅡ码取其低四位即变为BCD码。实验程序如下:STACK1SEGMENTSTACKDW64DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVCX,0005H;循环计数器赋初值MOVDI,3500H;ASCⅡ码首址A1:MOVBL,0FFH;将错误标志送入BLMOVAL,[DI];送ASCⅡ码至ALCMPAL,3AH;比较AL与3AJNBA2;不低于3A则转A2SUBAL,30H;低于3A则取AS

6、CⅡ码低4位JBA2;低于30则转A2MOVBL,AL;否则AL内容送入BL,取代FFA2:MOVAL,BL;结果或错误标志送入ALMOV[DI+0AH],ALINCDILOOPA1A3:JMPA3CODEENDSENDSTART实验步骤(1)阅读程序,画出程序流程图。(2)输入源程序,进行编译、链接和加载。(3)在3500-3504H单元中存放五位十进制数的ASCⅡ码,即在调试区键入E0000:3500↙,并输入31、32、33、34、35。(1)连续运行程序后停止运行,查看运行结果,即在调试区键入D0000:350A↙,显示结果应

7、为:0000:350A0102030405CC…(2)反复试几组数,并运行程序,观察结果。3.运算编程实验(二进制双精度加法运算)计算X+Y=Z,将结果Z存入某存储单元。实验程序如下:STACK1SEGMENTSTACKDW64DUP(?)STACK1ENDSDATASEGMENTXLDW?;请在此处给X低位赋值XHDW?;请在此处给X高位赋值YLDW?;请在此处给Y低位赋值YHDW?;请在此处给Y高位赋值ZLDW?ZHDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DAT

8、AMOVDS,AXMOVAX,XL;X低位送AXADDAX,YL;X低位加Y低位MOVZL,AX;存低位和MOVAX,XH;X高位送AXADCAX,YH;X高位加Y高位MOVZH,AXA1:JMPA1CODEENDSEN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。