《汇编语言程序设计》余朝琨 课后习题参考答案

简介: 《汇编语言程序设计》课后习题参考答案

《汇编语言程序设计》课后习题参考答案


第5章


6.33EAH


8.


(1)0F6H


(2)5678H


(3)0056H 1E40H


(5)00F6H 1234H


(1)0006H 0004H


(2)1FFEH 0FFFFH


(3)0004H 0004H


(4)8094H 1


(5)87H


(6)0CCH 0


(7)0009H


(8)0009H


(9)94H


(10)17C6H 8094H


(11)84H 04H


16 (1)


MOV AX,Z


SUB AX,X ;AX=Z-X


ADD AX,W ;AX=Z-X+W


MOV Z,AX


18.BX=0C02DH


第6章


1


(1)MOV AX,COUNT1 ;源操作数为立即寻址


(2)MOV BX,COUNT2 ;源操作数为直接寻址


二者相同点:执行后AX和BX寄存器的内容相同,都为88H


19.


(1)LEA BX,BUF1 或:MOV BX,OFFSET BUF1


(2)MOV CL,BYTE PTR BUF2+2


(3)MOV BUF3+9,0C8H


(4)CNT EQU BUF3-BUF1


(5)MOV AX,BUF2+2


MOV BL,BUF4+2


MOV BH,0


ADD AX,BX


MOV WORD PTR BUF3,AX


第8章


5.(给出了完整的源程序)


DATAS SEGMENT


DATA1 DW 1D36H,7325H


DATA2 DW 0B789H,52B5H


DATA3 DW 2 DUP(?) ;(1)


DATAS ENDS


CODES SEGMENT


ASSUME CS:CODES,DS:DATAS


START:


MOV AX,DATAS


MOV DS,AX


MOV AX,DATA1;(2)


SUB AX,DATA2;(3)


MOV DATA3,AX;(4)


MOV AX,DATA1+2;(5)


SBB AX,DATA2+2;(6)


MOV DATA3+2,AX;(7)


MOV AH,4CH


INT 21H


CODES ENDS


END START


目录
相关文章
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的防疫物资管理信息系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的防疫物资管理信息系统附带文章源码部署视频讲解等
128 0
|
存储 NoSQL Java
如何在Java中使用MongoDB
如何在Java中使用MongoDB
|
存储 Python
NumPy 教程 之 NumPy IO 1
NumPy IO 教程介绍了如何使用 NumPy 读写文本及二进制数据。教程覆盖了 `.npy` 和 `.npz` 格式的文件操作,其中 `save()` 和 `load()` 函数用于单个数组的存取,而 `savez()` 则可以保存多个数组。文本文件处理则由 `loadtxt()` 和 `savetxt()` 完成。通过示例展示了 `numpy.save()` 函数的具体用法,并解释了其参数含义,如文件名、数组对象以及序列化选项等。
294 11
|
Oracle 关系型数据库 开发工具
PostgreSQL插件:Oracle_fdw 编译安装
远程跨库访问Oracle神器
2468 0
4.1. [kustz] 使用 cobrautils 为命令添加更实用的命令参数
使用 cobrautils 库丰富命令行参数, 实现命令行工具的便捷性
187 0
4.1. [kustz] 使用 cobrautils 为命令添加更实用的命令参数
GO语言-11Go语言的I/O操作
GO语言的学习与记录,第十一篇了解Go语言的I/O操作,学习Go语言中两种打开文件的方式,一种是默认只读,另外一种是以权限的方式打开文件,并对文件的读写基本操作进行介绍入门
241 0
|
安全 网络协议 NoSQL
esc使用体验
对于esc的初次使用深刻体会
|
关系型数据库 开发工具
|
安全 API 网络安全
|
算法 大数据 程序员
5月2日云栖精选夜读:DT科技评论第35期:可以解锁任何手机的万能指纹
迈克菲如何做云安全?谷歌开辟机器学习新方法:“联合学习”、AlphaGo将与柯洁进行围棋大战、谷歌神经网络可将语音直接翻译成文字...本周科技新鲜资讯,尽在DT科技评论!
4323 0