- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
实验一汇编语言环境
一、实验时间:3月4日
二、实验设备:
硬件:计算机系统
软件:MS-DOS、DEBUG
三、实验目的及要求:
本实验属于指令操作类实验,学生经过DOS指令及DEBUG指令的操作进行实验环境的熟悉,主要要求有如下几点:
1、了解DOS的一般操作指令
2、掌握DEBUG程序的基本参数的使用
四、实验内容:
1、操作DOS的盘符之间的转换及子目录命令
2、使用DEBUG命令:D,E,F,H,Q,R
五、实验步骤:
1、DOS常见命令练习:
1)练习在DOS的各个分区之间进行切换:
命令格式为盘符:如进入D盘命令为D:
2)练习在各个文件夹之间进行切换:
2.1退回本盘符根目录cd\
2.2退回上层目录cd..
2.3进入下层目录cd(空格)目录名
3)练习使用功能键”F3”
输入一行命令后,回车,如果需要重复输入能够按功能键F3,
如果是前面几行的命令能够用方向键上下来调节。
4)用命令COPYDEBUG.COMBUG复制一个文件。
5)用命令RENAMEBUGBG将BUG文件改为BG。
6)用命令DELBG将文件BG删除。
7)用命令DIR查找当前目录当中的文件,并会使用/P及/W两个参数。
2、DEBUG命令使用:
1)打DEBUG进入DEBUG控制,显示提示符-。
2)用命令F10010FA将A的ASCII码填入内存。
3)用命令D10010F观察内存中的16进制码及屏幕右边的ASCII字符。
4)用命令F11011F41重复上二项实验,观察结果并比较。
5)用命令E100303132……3F将30H-3FH写入地址为100开始的内存。
单元中,再用D命令观察结果,看键入的16进制数是什么字符的ASCII码?
6)用H命令检查下列各组16进制数加减结果并和你的手算结果比较:
-H3422会得出34与22的和与差
(1)34H,22H (2)56H,78H (3)A5,79H (4)1284H,5678H (5)A758,347FH
7)用R命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF
和AF的内容。
8)用R命令将AX,BX内容改写为1050H及23A8H。
9)用Q命令来退出DEBUG状态,返回DOS界面。
六、实验结果
写出步骤3、6、7的实验结果
七、实验体会
(主要谈与DOS命令一般的WINDOWS命令不同之处并谈谈用DEBUG看到的内存空间的体会)
实验二汇编指令
一、实验时间:3月11日
二、实验设备:
硬件:计算机系统
软件:MS-DOS、DEBUG、MS-MASM5.0
三、实验目的及要求:
掌握MASM的操作步骤,能够将源程序编译成可执行文件,同时进一步熟悉DEBUG中命令并能用A来输入简单的汇编指令。
1、掌握DEBUG程序的基本参数的使用
2、学会用MASM将汇编程序编译链接成EXE文件
3、学会用DEBUG将EXE文件装入内存当中调试
4、熟悉使用数据传输指令MOV
四、实验内容:
1、将教师提供的源程序编译并链接成可执行文件。
2、用DEBUG命令装入该可执行文件。
3、用DEBUG命令的A、T、U命令来跟踪调试该可执行文件。
4、掌握8086汇编指令:MOV,ADD,ADC,SUB,SBB,DAA,XCHG。
5、掌握BCD码,ASCII码及用16进制数表示二进制码的方法。
6、学会查看8086寄存器:AX,BX,CX,DX,F,IP。
五、实验步骤:
1、加减法指令:
1)用A命令在内存100H处键入下列内容:
MOV AH,34
MOV AL,22
ADD AL,AH
SUB AL,78
MOV CX,1284
MOV DX,5678
ADD CX,DX
SUB CX,AX
SUB CX,CX
2)用U命令检查键入的程序及对应的机器码。
3)用T命令逐条运行这些指令,检查并记录有关寄存器及ZF情况。
2、对源程序进行汇编的过程
1)用用文字编辑工具(记事本或EDIT)将源程序输入下面的代码,其扩展名为.ASM。
data segment
message db Thisisasampleprogramofkeyboardanddisply
db 0dh,0ah,Pleasestrikethekey!,0dh,0ah,$
data ends
stack segment parastackstack
您可能关注的文档
- 经济学制度制度变迁及其博弈分析.pptx
- 8药品经营企业管理.ppt
- 2024_2025学年高中化学第3章自然界中的元素测评含解析鲁科版必修1.docx
- 2024_2025学年新教材高中英语Unit6AtonewithnatureSectionⅣWrit.doc
- 2024_2025学年新教材高中物理第四章运动和力的关系习题课用牛顿运动定律解决几类问题课后提升训练含解析新人教版必修第一册.docx
- 2024_2025学年新教材高中英语Unit5Music单元检测含解析新人教版必修第二册.doc
- 2024秋高中历史第四单元工业文明冲击下的改革第12课俄国农奴制改革课时演练含解析岳麓版选修1.doc
- 2024_2025学年高中政治第三单元思想方法与创新意识第7课第1框世界是普遍联系的学案新人教版必修4.doc
- 2024_2025学年高中历史第五单元第17课国家出路的探索与列强侵略的加剧教案新人教版必修中外历史纲要上.docx
- 2024_2025学年新教材高中英语单元综合检测2含解析牛津译林版必修第二册.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)