广东海洋大学_计算机科学与技术_汇编实验1

广东海洋大学_计算机科学与技术_汇编实验1

ID:12135080

大小:278.50 KB

页数:4页

时间:2018-07-15

广东海洋大学_计算机科学与技术_汇编实验1_第1页
广东海洋大学_计算机科学与技术_汇编实验1_第2页
广东海洋大学_计算机科学与技术_汇编实验1_第3页
广东海洋大学_计算机科学与技术_汇编实验1_第4页
资源描述:

《广东海洋大学_计算机科学与技术_汇编实验1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验1DEBUG的使用实验1、    进入Debug环境,完成下列步骤,熟悉DEBUG指令。1、用R命令查看寄存器的值,将AX的值修改为1,BX的值修改为10。2、用D命令查看内存0:0200处的内容。3、用E命令将”Iamastudent!!”写入内存0:0200处。用D命令查看是否写入成功。4、用A命令向内存0:0210处写入汇编指令MOVAX,1234MOVBX,0158ADDAX,BX(注意:在一般的PC机中,DOS方式下,DOS和其他合法的程序一般都不会使用0:200~0:2FF(0:200h~0:2FFh)的256个字节的空间。所以,我们使用这段空间是安全的。)5、使用U命令反汇

2、编,并用T命令执行指令,查看执行后的结果,3条指令执行后AX的值为多少?实验2、     使用Debug命令设置下列寄存器及存储器的内容(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H.,用汇编(A)、单步执行(T)等命令求解下列7个问题的答案,记录每条指令执行后AX的值并分析每条指令中源操作数使用的是何种寻址方式。(1)MOVAX,1200H(2)MOVAX,BX(3)MOVAX,[1

3、200H](4)MOVAX,[BX](5)MOVAX,1100[BX](6)MOVAX,[BX][SI](7)MOVAX,1100[BX][SI]各种寻址方式的特点:(1)立即寻址方式:操作数直接存放在指令中,紧跟在操作码之后,它作为指令的一部分存放在代码段;(2)寄存器寻址方式:操作数在寄存器中,指令指定寄存器号;(3)直接寻址方式:操作数的有效地址包含位移量的一种成分,其值就存放在中指令的操作码之后;(4)寄存器间间接寻址:操作数的有效地址只包含基址寄存器内容或变址寄存器内容的一种成分;(5)寄存器相对寻址方式:操作数的有效地址为基址寄存器或变址寄存器的内容和指令中指定的位移量之和,所以

4、有效地址由两种成分组成;(6)基址变址寻址方式:操作数的有效地址是一个基址寄存器和一个变址寄存器的内容之和,所以有效地址由两种成分组成;(7)相对基址变址寻址方式操作数的有效地址是一个基址寄存器和一个变址寄存器的内容和指令中指定的位移量之和,所以有效地址由三种成分组成。实验3、用A命令写入汇编指令,使用寄存器、段寄存器、存储器和立即数等作为操作数,验证mov、add等指令的格式并得出结论。汇编指令的格式特点:(1)立即数不能传给段寄存器(如:MOVCS,1000H),寄存器和存储器操作数都可以传给段寄存器(如:MOVCS,AX/MOVCS,[1000H]);(2)不允许段寄存器之间的直接数据

5、传送(如:MOVDS,ES);(3)不允许修改IP的值;(4)ADD指令只允许在通用寄存器和存储器间操作,不允许有专用寄存器和段寄存器作为。实验4、将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方,体会jmp指令的作用。       movax,1       addax,ax       jmp2000:003 (注:jmp指令将CS:IP转移到2000:003)解:(1)jmp指令的作用:无条件的转移到指令指定的地址去执行从该地址开始的命令,指令必须指定转移的目标地址(或称转向地址)。(2)计算2的8次方addax,ax指令执行了8次。实验5、PC机主板上的

6、ROM中写有一个生产日期,在内存FFF00H-FFFFFH的某几个单元中,请找到这个生产日期并试图改变它。解释现象。解:生产日期在FFFF5该单元中,用E指令修改不了其值,因ROM中的内容是不能改变的。

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

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

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