实验3汇编实验

实验3汇编实验

ID:46812723

大小:46.65 KB

页数:3页

时间:2019-11-28

实验3汇编实验_第1页
实验3汇编实验_第2页
实验3汇编实验_第3页
资源描述:

《实验3汇编实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数学与软件科学学院实验报告学期:2017至2018第2学期2018年4月4日课程名称:汇编语言专业:信息与计算科学班级:2015级_5班实验编号:3实验项目:指导教师:冉茂华姓名:黄玉含学号:2015060512实验成绩:一、实验任务(1)编写汇编程序实现“向内存0:200-0:23F依次传送数据0-63(3FH)”的功能。要求:程序中只能使用9条指令,这9条指令中包括“movax,4c00h”和“int21h”。(2)下面程序的功能是将“movax,4c00h”之前的指令复制到内存0:200处,补全程序。上机调试,跟踪运行结果

2、。二、实验步骤及结果分析(1)编写汇编程序实现“向内存0:200-0:23F依次传送数据0-63(3FH)”的功能。要求:程序中只能使用9条指令,这9条指令中包括“movax,4c00h”和“int21h”。assumecs:codecodesegmentmovax,20Hmovds,axmovbx,0movcx,40Hs:mov[bx],blincbxloopsmovax,4c00Hint21Hcodeendsend结果分析:利用循环讲数据写入内存:参照格式movcx,40s:循环体loops由于是一个字节一个字节的传送,所以

3、使用的寄存器为al。(1)下面程序的功能是将“movax,4c00h”之前的指令复制到内存0:200处,补全程序。上机调试,跟踪运行结果。assumecs:codecodesegmentmovax,csmovds,axmovax,0020hmoves,axmovbx,0hmovcx,17hs:moval,[bx]moves:[bx],alincbxloopsmovax,4c00hint21hcodeendsend结果分析:数据和指令在计算机内都以2进制存在,所以复制的是2进制,u命令查看得到一共需要复制17个字节,从0到16h,

4、17个字节。内存复制到内存,涉及两个段,数据段寄存器则不够,所以可以引入扩展段寄存器es,若是一个字节一个字节复制,则需要al寄存器三、实验总结学会了循环的写法,cx用于存放循环次数,bx用于存放偏移量。内存复制到内存,数据段寄存器不够用时,可以用其它段寄存器代替。一个字节为单位,则使用al寄存器。

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

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

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