- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
实验一汇编语言环境
一、实验时间: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将AASCII码填入内存。
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
db 50dup(?)
stack ends
code segment
assume cs:code,ds:data,ss:stack
start: mov ax,data
mov ds,ax
mov dx,offsetmessage
mov ah,9
in
原创力文档


文档评论(0)