《微型计算机原理》实验指导书

《微型计算机原理》实验指导书

ID:35559497

大小:361.50 KB

页数:13页

时间:2019-03-28

《微型计算机原理》实验指导书_第1页
《微型计算机原理》实验指导书_第2页
《微型计算机原理》实验指导书_第3页
《微型计算机原理》实验指导书_第4页
《微型计算机原理》实验指导书_第5页
资源描述:

《《微型计算机原理》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微型计算机原理》实验指导书杨宏韬马海涛长春工业大学电气与电子工程学院二零一八年13目录第一章8086汇编语言上机调试步骤3第二章实验11实验一顺序程序设计实验11实验二分支程序设计实验11实验三循环程序设计实验11实验四子程序设计实验1213第一章8086汇编语言上机调试步骤1、下载汇编工具并解压,文件夹名为“masm”。2、用鼠标点击“masm”文件夹。进入该文件夹后将看到MASM.EXE,LINK.EXE,DEBUG.EXE3个文件进行复制操作。3、用鼠标点击“我的电脑”再点击D:盘,并在D:盘上建立新的“MASM”文件夹,最后将上面的3个文件全部

2、复制到该文件夹中。(注意实验所有的文件都放在该文件夹内)4、用文本编辑软件UltraEdit-32、WINDOWS中的记事本或其它的文本编辑器输入汇编语言程序,注意在最后一行的END输入完后要按一次回车键,保存的源文件的扩展各一定要是“.asm”如:example.asm。(建议用记事本输入源程序,另存时,保持类型选择“所有文件”如图所示)5、进入MS-DOS方式(从开始>程序>附件>命令提示符)或者(从程序>运行输入“cmd”回车,进入MS-DOS环境。136、进入D:>MASM文件夹7、显示MASM文件夹内所有文件“dir”命令138、在DOS提示符

3、下进行汇编、连接、动态调试等操作。例如:对源文件example.asm进行的操作D:MASMMASMexample.asm;汇编源程序操作D:MASMLINKexample.dbj;连接并生成扩展名为.EXE的可执行文件D:MASMDEBUGexample.exe;对可执行文件进行调试9、要求掌握的调试命令(在DEBUG中使用的命令)a:U-反汇编命令用法:-U代码段地址:起始偏移地址如:-UCS:100b:D-显示内存中的数据命令用法:-D数据段地址:存放数据的偏移地址如:-DDS:0020c:T-单步执行程序命令用法:-T要执行的指令条数

4、如:-T3d:G-连续执行程序命令用法:-G=代码段地址:指令的起始偏移地址指令的结束偏移地址13如:-G=CS:100106注意:结束地址一定要是操作码的所在地址e:R-查看和修改寄存器数据命令用法:-R回车如:-RAXf:F-对内存单元填充数据命令用法:-F数据段地址:偏移首地址偏移未地址填入的数据如:-FDS:100120ffg:Q-退出”DEBUG“应用程序命令10、应用例子;二进制到BCD转换(a.asm);将给定的一个二进制数,转换成二十进制(BCD)码DATASEGMENTRESULTDB3DUP(?)DATAENDSCODESEGMENT

5、ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,123MOVCL,100DIVCLMOVRESULT,AL;除以100,得百位数MOVAL,AH13MOVAH,0MOVCL,10DIVCLMOVRESULT+1,AL;余数除以10,得十位数MOVRESULT+2,AH;余数为个位数JMP$CODEENDSENDSTART汇编源程序操作:D:MASM>MASMa.asm;D:MASM>LINKa.OBJ;对可执行文件进行调试的操作:D:MASM>DEBUGA.EXE--UCS:0000;用反汇编命

6、令“U代码段地址:起始偏移地址”13显示出程序的表示符执行程序前观察内存中的数据-DDS:0000;用显示内存中的数据命令“D数据段地址:存放数据的偏移地址”显示内存中的数据-G=CS:0000001E;连续执行程序命令代码段地址:指令的起始偏移地址指令的结束偏移地址执行程序后观察内存中的数据(结果)-DDS:0000;用显示内存中的数据命令命令“D数据段地址:存放数据的偏移地址”显示内存中的数据-RIP修改IP寄存器中的数据13IP001E显示修改前的数据:00输入修改的数据-T;单步执行程序命令(执行一条指令)-T3;执行3条指令-R;查看寄存器数据

7、命令-RAX;查看和修改寄存器数据命令AX007B:1111-R;查看寄存器数据命令-DDS:0000;用显示内存中的数据命令命令“D数据段地址:存放数据的偏移地址”显示内存中的数据13-F数据段地址:偏移首地址偏移未地址填入的数据-FDS:00000030DF;对内存单元填充数据-DDS:00;观察内存中的数据-Q;“退出DEBUG”应用程序命令13第二章实验实验一顺序程序设计实验一、实验目的:通过这一部分的实验,进一步熟悉汇编过程和DEBUG调试过程;掌握用汇编语言编写顺序程序。二、实验内容:1.编程计算z=(x2-3y)/2。设x,y为单字节正整数

8、,结果z用2字节来存放。2.利用查表法求Y=X3。设X放在数据区XVAL单元,结

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

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

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