汇编语言程序设计试验参考指导书.docVIP

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

知识改变命运 + 关注
实名认证
文档贡献者

爱好打球

1亿VIP精品文档

相关文档