ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:129.03KB ,
资源ID:16090642      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16090642.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言 第二版 王爽 完整答案Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编语言 第二版 王爽 完整答案Word文档下载推荐.docx

1、 6246H ,826 826 826 04D8H 0482H 6C82H 882H ,6 888H 810H(2) 只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。解: ,2 检测点2.2(1) 给定段地址为0001H,仅通过变化偏移地址寻址,的寻址范围为00010H到1000。(2) 有一数据存放在内存 20000H 单元中,先给定段地址为,若想用偏移地址寻到此单元。则应满足的条件是:最小为1001H,最大为2000H。检测点2.3下面的3条指令执行后,几次修改?都是在什么时候?最后中的值是多少?修改4次;第一次在读取“ ”后,第二次在读取“ ”后,第三次在读取“ ”后,

2、第四次在执行完“ ”后;最后中的值为0。实验1 查看和内存,用机器指令和汇编指令编程1.略2.(1)略(2)略(3)查看内存中的内容。机主板上的中写有一个生产日期,在内存00H的某几个单元中,请找出这个生产日期并试图改变它。内存00为区,内容可读但不可写。(4)向内存从B8100H开始的单元中填写数据,如: B810:0000 01 01 02 02 03 03 04 04请读者先填写不同的数据,观察产生的现象;在改变填写的地址,观察产生的现象。8086的显存地址空间是A0000H,其中B8000H为80*25彩色字符模式显示缓冲区,当向这个地址空间写入数据时,这些数据会立即出现在显示器上。第

3、3章 寄存器(内存访问)检测点3.1(1) 在中,用“d 0:0 1f”查看内存,结果如下。0000:0000 70 80 F0 30 60 30 E2-00 80 80 12 66 20 22 600010 62 26 E6 D6 2E 3C 3 00 00 26 06 66 88下面的程序执行前,0,0,写出每条汇编指令执行完后相关寄存器的值。 ,1 ,0000 2662H ,0001 626H 626H ,0002 6E6H 48H ,0004 2C14H ,0 0000H ,0002 00E6H ,000C 0026H 000(2)内存中的情况如图3.6所示各寄存器的初始值:20000

4、100000; 写出执行的指令序列(用汇编指令写出)。 写出执行每条指令后,、和相关寄存器中的数值。 再次体会:数据和程序有区别吗?如何确定内存中的信息哪些是数据,哪些是程序? 初始值:20000100000 ,6622H 6622H 其他寄存器保持不变,以下同理 00:0100 000100H ,2000H 2000H 20000H ,0008 389H ,0002 66H 没有区别,被指向的信息是程序;被传送、运算等指令操作的是数据。检测点3.2(1) 补全下面的程序,使其可以将10000H1000中的8个字,逆序复制到200000H2000中。逆序复制的含义如图3.17所示(图中内存里的

5、数据均为假设)。 ,1000H ,2000H ,10H 0 2 4 6 8 A C E(2) 补全下面的程序,使其可以将100000H1000中的8个字,逆序复制到200000H2000中。 ,0实验2 用机器指令和汇编指令编程1.预备知识:的使用略2.实验任务(1) 使用,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 ,2200 ,0100 ,0 58 ,2 5 ,4 30F0 ,6 6021 00;修改的内存单元的地址是220,内容为5修改的内存单元的地址是220,内容为6021 006021 01005 4 00;修改的内存单元的地址是220,内容为30F0 6

6、00;修改的内存单元的地址是220,内容为2F31注:内存中的数据会因机器、环境而异(2) 仔细观察图3.19中的实验过程,然后分析:为什么2000:02000中的内容会发生改变?t命令为单步中断,会保护现场,即顺序把标志寄存器、入栈,此题是关于后面章节的中断问题。第4章 第一个程序实验3 编程、编译、连接、跟踪(1) 将下面的程序保存为t1,将其生成可执行文件。 ,2000h ,10 ,4c00h 21h(2) 用跟踪t1的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容。(3)的头两个字节是20,用加载,查看的内容。第5章 和指令实验4 和的使用(1)编程,向内存0:2000:2

7、3F依次传送数据063(3)。 ,200H ,64 s(2)编程,向内存0:23F依次传送数据063(3),程序中只能使用9条指令,9条指令中包括“ ,4c00h”和“ 21h”。 ,20h(3) 下面的程序的功能是将“ ,4c00h”之前的指令复制到内存0:200处,补全程序。上机调试,跟踪运行结果。 ,0020h ,17h , :第6章 包含多个段的程序检测点6.1(1) 下面的程序实现依次用内存0:00:15单元中的内容改写程序中的数据,完成程序: 0123h,0456h,0789h,0,0,0,0,0987h: ,8s:(2) 下面的程序实现依次用内存0:15单元中的内容改写程序中的数

8、据,数据的传送用栈来进行。栈空间设置在程序内。完成程序: 0,0,0,0,0,0,0,0,0,0 ;10个字单元用栈空间 ,36 实验5 编写、调试具有多个段的程序(1) 将下面的程序编译连接,用加载、跟踪,然后回答问题 0,0,0,0,0,0,0,0 ,1602 执行程序,程序返回前,段中的数据为多少? 解:不变 执行程序,程序返回前,155、155、155。 (此题结果因环境而异,但相对差值不变) 设程序加载后,段的段地址为X,则段的段地址为2,段的段地址为1。(2) 将下面的程序编译连接,用加载、跟踪,然后回答问题 0123H,0456H 0,0对于如下定义的段:如果段中的数据占N个字节

9、,则程序加载后,这段实际占有的空间为(16+1)*16. (16为取整数部分)(3) 将下面的程序编译连接,用加载、跟踪,然后回答问题 设程序加载后,段的段地址为X,则段的段地址为3,段的段地址为4。(4) 如果将(1)、(2)、(3)题中的最后一条伪指令“ ”改为“”(也就是说不指明程序的入口),则那个程序仍然可以正确执行?请说明原因。(1)、(2)不能正确执行(入口默认为段的第一条指令),(3)能正确执行。如果不指明程序的入口,编译器自动默认整个代码的第一条指令为程序的入口。(经 1 指正,在此鸣谢)(5) 程序如下,编写段中的内容,将a段和b段中的数据依次相加,将结果存到c段中。a 1,2,3,4,5,6,7,8b c 1632(6) 程序如下,编写段中的代码,用指令将a段中的前8个字型数据,逆序存储到b段中。 1,2,3,4,5,6,7,8,9,0,0,0,0,0,0,0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1