没有合适的资源?快使用搜索试试~ 我知道了~
首页80X86汇编语言程序设计教程(杨季文)习题答案(前三章)
资源详情
资源评论
资源推荐
第一章 答案
版
题 与机器语言相比,汇编语言有何特点?与高级语言相比,汇编语言有何特点?
答:与机器语言相比,汇编语言的的特点有:
、易于记忆
、容易理解
、方便调试
、便于维护
与高级语言相比,汇编语言的特点有:
、与机器指令关系密切
、执行效率高
、源程序繁琐
、调试比较困难
题 汇编语言有何优缺点?
答:汇编语言的优点有:
、与机器语言相比易于记忆,容易理解,方便调试和维护;
、与高级语言相比更加接近硬件和底层,对机器控制更加直接;
、执行效率高,特别在一些特殊场合,如需要实时处理的地方;
汇编语言的缺点:
、与高级语言相比,汇编语言还是比较繁琐;
、调试比较复杂,维护交流以及移植都很困难;
题 汇编程序的作用是什么?汇编程序与编译程序有何不同?
答:汇编程序的作用是将汇编语言源程序翻译成目标程序;
汇编程序是将汇编语言源程序翻译成用机器语言表示的目标程序;
而编译程序是用高级语言编写的面向过程的源程序翻译成目标程序
的语言处理程序,两者区别主要是处理的对象不同;
题 哪些场合需要使用汇编语言?
答:需要使用汇编语言的场合有:
、对软件的执行时间或存储容量有较高要求的场合;
、需要提高大型软件性能的场合;
、软件与硬件关系密切,软件要有直接和有效控制硬件的场合;
、没有合适的高级语言的场合;
题 在计算机系统中,如何表示西文字符和汉字符?
答:在计算机系统中,西文字符主要由 码表示;而汉字符主要
采用变形国标码表示;
题 什么是 码?
答:为了符合人们的书写阅读习惯,常采用二进制编码的十进制,简称
为 码; 码由 个二进制数编码表示 - 十个数字; 码
比较常见;
题 说明字节、字和双字之间的关系。
答:字节()由 个二进制,即 组成;
字()由 个二进制,即 组成;
双字( !)为 ;
!""
题 到目前为止,! 的 # 家族有哪些成员?这些成员有何特征?
答:到目前为止,! 的 # 的成员有:
$%&''''() &*+'''
!$$,-.//
!$$/,-.
!$$,0.
!$$/,0.
!$$/,0.
!/,0.
!/,0.1
!//,0.
!//,0.
!$$-,0.
!$$-,0.
!$$-,0.1
!1$$0,0.
!%2 $$$0,0.
!%2 $00#$$0,0.
!%2 $%$$0,0.
!%2 $
!%2 $
!%2 $3
第二章 答案
版
题 1 通用寄存器的通用性表现在何处? 个通用寄存器各自有何专门用途?哪
些
寄存器可作为存储器寻址方式的指针寄存器?
答:1 通用寄存器的通用性表现在:
这些寄存器除了各自规定的专门用途外,他们均可以用于传送和暂存数据,可以保存
算术逻辑运算中的操作数和运算结果;
个通用寄存器的专门用途如下:
#字乘法,字除法,字 14
#存储器指针
#串操作或循环控制中的计数器
#字乘法,字除法,间接 14
存储器指针(串操作中的源指针)
存储器指针(串操作中的目的指针)
%存储器指针(存取堆栈的指针)
%堆栈指针
其中 #,,,% 可作为存储器寻址方式的指针寄存器
题 从程序员的角度看,1 有多少个可访问的 位寄存器?有多少个可访问的
位
寄存器?
答: 从程序员的角度看,1 有 个可访问的 位寄存器;有 个可访问的 位
寄存器;
题 寄存器 # 与寄存器 . 和 5 的关系如何?请写出如下程序片段中每条指令执行后寄
存器
# 的内容:
043#6.
04356.
043.6.
56.
756.
56.
.65
#6.
7#6((.
答: 043#6.#".
04356.#".
043.6.#".
56.#".
756.#"8.
56.#".
.65#".
#6.#".
7#6((.#".
题 1 标志寄存器中定义了哪些标志?这些标志可分为哪两类?如何改变这些
标志
的状态?
答: 1 标志寄存器中定义了 个标志,如下:
(9(!+
:(9:(!+
(9+(!+
4(94;<(!+
%(9%(!+
(9 =!(!+
(9&2(!+
(9 >?!(!+
(9>(!+
这些标志可分为两类,分别为:
、运算结果标志;
、状态控制标志;
采用指令 .( 可把 . 中的指定位送至标志寄存器低 位 (、:(、(、%(、(;
采用 5 可清除 (,置 ( 到
采用 可置 ( 到
采用 5 可置 ( 到
采用 ' 可置 ( 到
采用 5 可置 ( 到
采用 可置 ( 到
另外,在某些指令执行过程中会改变部分标志的状态;
题 请说说标志 ( 和标志 4( 的差异。
答: 如果把指令中处理的数据按照无符号数看待,则处理结果达到进位是,置 ( 为 ;
如果把该处理中的数据按照有符号数看待,则处理结果超过有符号数表达范围的,
置 4( 为 ;两个标志同步进行,%7 并不知道该数的类型;
题 1 如何寻址 0 字节的存储器物理地址空间?在划分段时必须满足的两个条
件
是什么?最多可把 0 字节空间划分成几个段?最少可把 0 字节地址空间划分成几个
段?
答: 1 通过对存储器分段和使用段寄存器的方式寻址 0 字节的存储器物理地址
空间;
在划分段时必须满足的两个条件是:
、逻辑段的开始地址必须是 的倍数;
、逻辑段的嘴道长度是 -;
0 的字节空间划分为 - 个逻辑段;最少可把 0 字节地址划分成 个逻辑段;
题 在 1 上运行的程序某一时刻最多可访问几个段?程序最多可具有多少个段?
程序至少几个段?
答: 在 1 上运行的程序某一时刻最多可访问 个当前段:代码段,数据段,堆
栈段
和附加段;程序最多可具有 种类型的段,最少要有一个代码段;
题 存储单元的逻辑地址如何表示?存储单元的 位物理地址如何构成?
答: 存储单元的逻辑地址由段值和偏移两部分组成:段值:偏移;
存储单元的 位物理地址可以表示为:
物理地址=段值@+偏移;
题 当段重叠时,一个存储单元的地址可表示成多个逻辑地址。请问物理地址 . 可
表示
多少个不同的逻辑地址?偏移最大的逻辑地址是什么?偏移最小的逻辑地址是什么?
答 : . 可 表 示 . ( ) 个 不 同 的 逻 辑 地 址 , 偏 移 最 大 的 逻 辑 地 址 是
9(((.
偏移最小的逻辑地址是 9.
题 为什么称 为代码段寄存器?为什么称 为堆栈寄存器?
答: 因为在取指令的时候,规定的段寄存器就是 ,所以 为代码段寄存器;
而堆栈操作时规定的寄存器是 ,所以 为堆栈寄存器;
题 请举例说明何为段前缀超越。什么场合下要使用段前缀超越?
答: 在存取一般存储器操作数时,段寄存器可以不是 ;当偏移设计 % 寄存器时,段
寄存器
也可以不必是 ;如 0;#6A'B默认段地址在 中,也可以改变:0;#689A'B
当数据并不在默认的 指定段时,可以采用段前缀超越;
题 1 的基本寻址方式可分为哪三类?他们说明了什么?
答: 1 的基本寻址方式可分为以下三类:
、存储器寻址;
、立即寻址;
、寄存器寻址;
他们说明了 &> 有三类合计七种方式进行基本寻址;
题 存储器寻址方式分为哪几种?何为存储器的有效地址?
答: 存储器寻址方式分为以下几种:
、立即寻址;
、直接寻址;
、寄存器寻址;
、寄存器间接寻址;
、寄存器相对寻址;
、基址加变址寻址;
、相对基址加变址寻址;
存储器的有效地址是一个 的无符号数;
题 什么场合下缺省的段寄存器是 ?为什么这样安排?
答: 当使用堆栈时,缺省的段寄存器是 ;
因为 定义为堆栈段寄存器,配合 % 堆栈指针,用来指向堆栈的栈顶;
题 请说明如下指令中源操作数的寻址方式,并作相互比较9
043#6A.B
043#6.
043#6#
043#6A#B
043#6A#C.B
043#6A#CB
043#6A#CC.B
答: 043#6A.B;直接寻址
043#6.:立即寻址
043#6#:寄存器寻址
043#6A#B:寄存器间接寻址
043#6A#C.B:寄存器相对寻址
043#6A#CB:基址加变址寻址
043#6A#CC.B:相对基址加变址寻址
题 1 提供了灵活多样的寻址方式,如何适当的选择寻址方式?
答: 每种寻址方式都有其特点,首先应该掌握不同寻址方式之间的区别,以及
适用的范围,结合程序中的需要进行灵活选择。
题 设想一下这些寻址方式如何支持高级语言的多种数据结构?
答: 自己设想!
题 为什么目标操作数不能采用立即寻址方式?
答: 立即寻址表示是一个操作数,并非一个存储空间,作为目标操作数是不合适的;
剩余30页未读,继续阅读
wu_wenyang
- 粉丝: 17
- 资源: 99
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2