没有合适的资源?快使用搜索试试~ 我知道了~
知名教授---王爽汇编,很容易理解的。各位喜欢的学习一下把
资源详情
资源评论
资源推荐
写在前面
只要是看过王爽老师的这本《汇编语言》教材后的人,如果他还说这是本垃圾书的话,那我
很难相信他是个正常人如果不是记不住英文字母的第二个字母是什么的话,我一定会用最粗俗
的言语、最流行的骂法来形容这类人。事实证明,此书确实是好评如潮。如果你认为本人是为
此书做广告或对本人的说法仍持怀疑态度,那你大可去网上搜索关于此书的资料,从而让事实
来说服你自己。
相信大多数看过此书的人都为其没有答案而苦恼,究其原因主要是会认为自己做的答案有错
误。本人一开始也是如此,但随着学习的深入,尤其是学会了调试之后,本人就不再为没有答
案而苦恼了。题目做的对错与否,上机调试便可验证出来。也许一位网友说的对:从不相信自
己到相信自己只是一个时间长短的问题。因此,本人预祝大家在学习的过程中能够在尽量短的
时间内实现不相信自己到相信自己的过渡。
曾和王爽老师的两个学生有过交流,问他们为什么此书没有答案。他们说这是王爽老师特意
不公开答案的,而目的就是希望这样能够促使读者上机实践进行答案的验证。本人不知道自己
的这种做法是否会破坏王爽老师的初衷。但多说无益,现实已经如此,要想让“熟饭变回生米”
的事情发生,应该是不可能的。
基于上述,本人便将自己在学习此书时所做的答案及一些个人经验进行了整理并编辑成集,
发布于网上,提供给需要帮助的人。由于这并非王爽老师提供的答案,所以本人不敢保证其中
的答案的正确率是百分之百。如果你在对照的过程中,发现了错误的地方,可以写信告知本
人,在此先表示感谢。
莫取网名
年 月
特别说明:
由于本人尚未学完此书,所以还有些章节第四章例外的答案并未提供。
答案中的程序均可在 点击下载中正常编译、执行。
是一款非常适合汇编初学者使用的汇编集成开发环境。
整理者:莫取网名
发布日期: 年 月
如需转载,请注明来源和出处,谢谢!
0 1 0 0 0 1 0 0 0 0 0 0 1
0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0
1 1 1 0 1 0
0 0 0 1 0 0
1 0 1 1 0 0 0 0 1 0 1 1 0 0 1 0 0 0 1 0 1 1 0
1 1 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0
检测点 第 页
!!
"!
#!#!#
$!!!
!!!!
%$!$
二进制
注意&
第 题中的符号#指求幂运算如&# 指 的 次方
整理者:莫取网名
发布日期: 年 月
如需转载,请注明来源和出处,谢谢!
检测点 第 页
写出每条汇编指令执行后相关寄存器中的值。
第一空:'()
第二空:()
第三空:)
第四空:)
第五空: *)
第六空:)
第七空: *)
第八空: )
第九空: )
第十空:* )
第十一空: )
第十二空: )
第十三空: )
第十四空:)
只能使用目前学过的汇编指令,最多使用 条指令,编程计算 的 次方。
解答如下:
+,!
--,!,
--,!,
--,!,
检测点 第 页
)!')
)!)
第 题说明:
因为段的起始地址要为 的倍数。所以当段地址小于 ) 或大于 ) 时 *./ 都无法寻到。
检测点 第 页
答:*./ 修改了 次 . 的值。
情况如下:
第 次:执行完 +,!, 后
第 次:执行完 ,!, 后
第 次:读入 0, 后
第 次:执行完 0, 后
最后 . 的值为
整理者:莫取网名
发布日期: 年 月
如需转载,请注明来源和出处,谢谢!
实验 查看 *./ 和内存,用机器指令和汇编指令编程第 页
预备知识:12 的使用
3此部分略4
实验任务第 页
3此部分略4
3此部分略4
通过 5/6 中的 命令查看到主板的生产日期以月、日、年,分隔符为7的格式存储在内存
88&$988&*共 个字节单元中处。此生产日期不能被改变,因为其具有‘只读’属性。
通过向内存中的显存写入数据,使计算机根据写入的数据进行 (:* 转换,并将转换后且可打印的字符输
出到屏幕上。3注:关于显存的详细讨论不在此题范围4
整理者:莫取网名
发布日期: 年 月
如需转载,请注明来源和出处,谢谢!
检测点 第 $ 页
题目:略
第一空:)
第二空:)
第三空:)
第四空:)
第五空:)
第六空:' )
第七空:*)
第八空:)
第九空:)
第十空:)
第十一空:)
第十二空:*)
提示:此题可在 5/6 中利用 命令在本机上按照题目中所给出的内存单元及其数据进行相应地修改,
然后再用 ( 命令进行写入题目中所给出的相应的汇编指令,最后再进行 ; 命令进行逐步执行,以查看相
应结果。
指令序列如下:
+,!<
08&
+,!<
+-!,
+,!
+,!
2.写出 CPU 执行每条指令后,CS、IP 和相关寄存器中的数值。
指令序列↓
寄存器→
*: . : (=
初始值→
) )
+,!< ) ) )
08& ) ) )
+,!< ) ) )
+-!, ) $ ) )
+,! ) ) * ")
+,! ) 5 ) ()
>
再次体会:数据和程序有区别吗?如何确定内存中的信息哪些是数据,哪些是程序?
答:略
检测点 第 页
+,!)
+!,
+!)
+,!)
+!,
+!)
整理者:莫取网名
发布日期: 年 月
如需转载,请注明来源和出处,谢谢!
剩余63页未读,继续阅读
zhghua1103
- 粉丝: 3
- 资源: 45
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- PHP端通过modbus协议跟第三方设备进行数据通信
- navicat安装包亲测可用
- 算法部署-使用OpenVINO部署MobileStyleGAN轻量化高保真图像合成算法-项目源码-优质项目实战.zip
- 基于java实现远程采集华为逆变器使用modbus tcp协议进行通讯的设备数据
- Unity画面共享Spout插件
- 基于C++用modbus实现的工业设备的数据采集程序,支持Tcp、串口
- 完结12章AI Agent智能应用从0到1定制开发
- 15白落梅:你是锦瑟我为流年:三毛的万水千山-3491776.mobi
- Federated Learning-Aided Prognostics in the Shipping 4.0: Princi
- OFDM 的鲁棒频率和定时同步文献部分阅读笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0