第3章-通用数据处理指令习题答案.

合集下载

《现代操作系统第四版》 第三章 答案

《现代操作系统第四版》 第三章 答案

第三章内存管理习题1.IBM360有一个设计,为了对2KB大小的块进行加锁,会对每个块分配一个4bit的密钥,这个密钥存在PSW(程序状态字)中,每次内存引用时,CPU都会进行密钥比较。

但该设计有诸多缺陷,除了描述中所言,请另外提出至少两条缺点。

A:密钥只有四位,故内存只能同时容纳最多十六个进程;需要用特殊硬件进行比较,同时保证操作迅速。

2.在图3-3中基址和界限寄存器含有相同的值16384,这是巧合,还是它们总是相等?如果这只是巧合,为什么在这个例子里它们是相等的?A:巧合。

基地址寄存器的值是进程在内存上加载的地址;界限寄存器指示存储区的长度。

3.交换系统通过紧缩来消除空闲区。

假设有很多空闲区和数据段随机分布,并且读或写32位长的字需要10ns的时间,紧缩128MB大概需要多长时间?为了简单起见,假设空闲区中含有字0,内存中最高地址处含有有效数据。

A:32bit=4Byte===>每字节10/4=2.5ns 128MB=1282^20=2^27Byte 对每个字节既要读又要写,22.5*2^27=671ms4.在一个交换系统中,按内存地址排列的空闲区大小是10MB,4MB,20MB,18MB,7MB,9MB,12MB,和15MB。

对于连续的段请求:(a) 12MB(b) 10MB(c) 9MB使用首次适配算法,将找出哪个空闲区?使用最佳适配、最差适配、下次适配算法呢?A:首次适配算法:20MB,10MB,18MB;最佳适配算法:12MB,10MB,9MB;最差适配算法:20MB;18MB;15MB;下次适配算法:20MB;18MB;9MB;5.物理地址和虚拟地址有什么区别?A:实际内存使用物理地址。

这些是存储器芯片在总线上反应的数字。

虚拟地址是指一个进程的地址空间的逻辑地址。

因此,具有32位字的机器可以生成高达4GB的虚拟地址,而不管机器的内存是否多于或少于4GB。

6.对下面的每个十进制虚拟地址,分別使用4KB页面和8KB页面计算虚拟页号和偏移量:20000,32768,60000。

大学数据库-第3章习题解答

大学数据库-第3章习题解答

生产厂家的数据有:厂名、地址、向商店提供的商品价格
请设计该百货商店的概念模型,再将概念模型转换为关系模型。注意某些信息可用属性 表示,其他信息可用联系表示。 答:概念模型如图所示。
题 3.22 E-R 图
图中:
职工:职工号,姓名,住址 商品部:商品部号,名称 商品:商品代号,价格,型号,出厂价格 生产厂家:厂名,地址
〖3.19〗 请设计一个图书馆数据库,此数据库中对每个借阅 者保存记录,包括:读者号、姓名、地址、性别、 年龄、单位。对每本书,保存有:书号、书名、作 者、出版社。对每本被借出的书保存有读者号、借 出日期和应还日期。要求:给出该图书馆数据库的 E-R 图,再将其转换为关系模型。
答:该图书馆数据库的 E-R 图如图所示。 其中:
〖3.16〗 为什么要从两层 C/S 结构发展成三层 C/S 结构? 答:为了减轻两层 C/S 结构中客户机的负担,从客户机和服务器各抽一部分功能,组成应用 服务器,成为三层 C/S 结构。 〖3.17〗 叙述数据字典的主要任务。 答:数据字典的任务就是管理有关数据的信息,主要包括:描述数据库系统的所有对象,并 确定其属性;描述数据库系统对象之间的各种交叉联系;登记所有对象的完整性及安全性限 制等;对数据字典本身的维护、保护、查询与输出。 〖3.18〗 现有一个局部应用,包括两个实体“出版社”和“作者”,这两个实体是多对多的
答:概念结构设计的结果用数据库的信息模型表示。信息模型的主要特点和设计策略是:信 息模型是现实世界的一个真实模型,能真实、充分地反映现实世界,能满足用户对数据的处 理要求;信息模型应当易于理解;信息模型应当易于更改,有利于修改和扩充;信息模型易 于向特定的数据模型转换。 〖3.8〗 什么是数据抽象?试举例说明。 答:① 数据抽象就是抽取现实世界的共同特性,忽略非本质的细节,并把这些共同特性用 各种概念精确地加以描述,形成某种数据模型。

汇编语言与接口技术习题答案

汇编语言与接口技术习题答案

第 3 章80X86 的指令系统和寻址方式本章主要讲授:80X86 的数据类型、寻址方式、指令格式、指令系统(数据传送指令、算术运算指令、逻辑运算指令、串操作数指令、控制转移指令、处理机指令和高级语言指令)和80486 指令等。

通过本章的学习,注意下面几方面的内容:一、掌握80X86 的数据类型;二、掌握80X86 的寻址方式;三、掌握80X86 的指令系统及它们的一些使用实例。

四、了解保护属性检查指令、高级语言指令以及Cache 管理指令等。

习题精解1 已知DS= 2000H, BX= 0100H, SI = 0002H,存储单元[20100H]〜[20103H]依次存放12 3456 78H , [21200H]〜[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。

(1)MOV AX,1200H(2)MOV AX,BX(3)MOV AX,[1200H](4)MOV AX,[BX](5)MOV AX,[BX+1100H](6)MOV AX,[BX + SI](7)MOV AX,[BX][SI+1100H]参考答案:根据物理地址形成公式:物理地址=段基址x 16 +有效地址,得:1)1200H2)0100H3)4C2AH4)3412H5)4C2AH6)7856H(7) 65B7H分析:本题主要考查点是数据寻址方式,寻址方式就是指令中用于说明操作数所在地址的方法,或者是寻找操作数有效地址的方法。

包括数据寻址和转移地址寻址两大类。

80X86的数据寻址方式总结如下:(1)立即寻址方式操作数作为指令的一部分而直接写在指令中, 这种操作数称为立即数, 这种寻址方式就 称为立即数寻址方式。

注: 1、使用立即寻址的指令主要用来给寄存器赋初值,并且只能用于源操作数字段 2 、不能直接给段寄存器和标志寄存器赋予立即数。

例: MOV AL,5MOV AX,1234H MOV EAX,12345678H(2) 寄存器寻址方式操作数存放在指令规定的某个寄存器(如:对于 16 位操作数,寄存器可以是 AX ,BX , CX DX SI ,DL ,SP 或BP;而对8位操作数,寄存器可以是AH AL ,BH, BL , CH CL , DH或DL )中。

2020年计算机组成原理第3章习题参考答案

2020年计算机组成原理第3章习题参考答案

作者:旧在几作品编号:2254487796631145587263GF24000022 时间:2020.12.13第3章习题参考答案1、设有一个具有20位地址和32位字长的存储器,问 (1) 该存储器能存储多少字节的信息?(2) 如果存储器由512K ×8位SRAM 芯片组成,需要多少片? (3) 需要多少位地址作芯片选择? 解:(1) 该存储器能存储:字节4M 832220=⨯(2) 需要片8823228512322192020=⨯⨯=⨯⨯K (3) 用512K ⨯8位的芯片构成字长为32位的存储器,则需要每4片为一组进行字长的位数扩展,然后再由2组进行存储器容量的扩展。

所以只需一位最高位地址进行芯片选择。

2、已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M ×8位的DRAM 芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问; (1) 若每个内存条为16M ×64位,共需几个内存条? (2) 每个内存条内共有多少DRAM 芯片?(3) 主存共需多少DRAM 芯片? CPU 如何选择各内存条? 解:(1) 共需条4641664226=⨯⨯M 内存条 (2) 每个内存条内共有32846416=⨯⨯M M 个芯片(3) 主存共需多少1288464648464226=⨯⨯=⨯⨯M M M 个RAM 芯片, 共有4个内存条,故CPU 选择内存条用最高两位地址A 24和A 25通过2:4译码器实现;其余的24根地址线用于内存条内部单元的选择。

3、用16K ×8位的DRAM 芯片构成64K ×32位存储器,要求: (1) 画出该存储器的组成逻辑框图。

(2) 设存储器读/写周期为0.5μS ,CPU 在1μS 内至少要访问一次。

试问采用哪种刷新方式比较合理?两次刷新的最大时间间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少? 解:(1) 用16K ×8位的DRAM 芯片构成64K ×32位存储器,需要用16448163264=⨯=⨯⨯K K 个芯片,其中每4片为一组构成16K ×32位——进行字长位数扩展(一组内的4个芯片只有数据信号线不互连——分别接D 0~D 7、D 8~D 15、D 16~D 23和D 24~D 31,其余同名引脚互连),需要低14位地址(A 0~A 13)作为模块内各个芯片的内部单元地址——分成行、列地址两次由A 0~A 6引脚输入;然后再由4组进行存储器容量扩展,用高两位地址A 14、A 15通过2:4译码器实现4组中选择一组。

分析化学第六版第3章分析化学中的误差与数据处理及答案

分析化学第六版第3章分析化学中的误差与数据处理及答案

第三章分析化学中的误差与数据处理一、判断题(对的打√, 错的打×)1、滴定分析的相对误差一般要求为小于%,滴定时消耗的标准溶液体积应控制在10~15mL。

( B )2、、分析测定结果的偶然误差可通过适当增加平行测定次数来减免。

( A )3、标准偏差可以使大偏差能更显著地反映出来。

( A )4、所谓终点误差是由于操作者终点判断失误或操作不熟练而引起的。

( B )5、测定的精密度好,但准确度不一定高,消除了系统误差后,精密度好,测定结果的准确度就高。

( A )6、置信区间的大小受置信度的影响,置信度越大,置信区间越小。

( B )二、选择题:1、下列论述中错误的是( D )A、方法误差属于系统误差B、系统误差具有单向性C、系统误差又称可测误差D、系统误差呈正态分布2、下列论述中不正确的是( C )A、偶然误差具有随机性B、偶然误差服从正态分布C、偶然误差具有单向性D、偶然误差是由不确定的因素引起的3、下列情况中引起偶然误差的是( A )A、读取滴定管读数时,最后一位数字估计不准B、使用腐蚀的砝码进行称量C、标定EDTA溶液时,所用金属锌不纯D、所用试剂中含有被测组分4、分析天平的称样误差约为克,如使测量时相对误差达到%,试样至少应该称( C )A、克以上B、克以下C、克以上D、克以下5、分析实验中由于试剂不纯而引起的误差是( A )A、系统误差B、过失误差C、偶然误差D、方法误差6、定量分析工作要求测定结果的误差 ( C )A、没有要求B、等于零C、在充许误差范围内D、略大于充许误差7、可减小偶然误差的方法是( D )A、进行仪器校正B、作对照试验C、作空白试验D、增加平行测定次数8、从精密度就可以判断分析结果可靠的前提是( B )A、偶然误差小B、系统误差小C、平均偏差小D、标准偏差小9、[×-]/1000结果应以几位有效数字报出( B )A、5B、4C、 3D、210、用失去部分结晶水的Na2B4O7·10H2O标定HCl溶液的浓度时,测得的HCl浓度与实际浓度相比将( B )A、偏高B、偏低C、一致D、无法确定11、pH 有几位有效数字( B )A、4B、 3C、 2D、 112、某人以差示光度法测定某药物中主成分含量时,称取此药物,最后计算其主成分含量为%,此结果是否正确;若不正确,正确值应为( D )A、正确B、不正确,%C、不正确,98%D、不正确,%13、一个样品分析结果的准确度不好,但精密度好,可能存在 ( C )A、操作失误B、记录有差错C、使用试剂不纯D、随机误差大14、某学生用4d法则判断异常值的取舍时,分以下四步进行,其中错误的步骤为( A )A、求出全部测量值的平均值B、求出不包括待检值(x)的平均偏差C、求出待检值与平均值之差的绝对值D、将平均偏差与上述绝对值进行比较15、有一组平行测定所得的分析数据,要判断其中是否有异常值,应采用 ( B )A、t检验B、格鲁布斯法C、F检验D、方差分析16、标定某标准溶液的浓度,其3次平行测定的结果为:,, mol·L-1。

第三章习题——精选推荐

第三章习题——精选推荐

一、选择题1.操作系统和应用软件在计算机中运行时,正确的是()A. 操作系统调用应用软件功能B. 应用软件调用操作系统功能C. 操作系统运行完毕后再运行应用软件D. 两者互不相关,独立运行2.下面有关windows操作系统中多任务处理的叙述中,正确的是()A. 用户如果只启动一个应用程序工作(如使用word写作),那么该程序就可以自始至终独占CPUB. 由于计算机中有多个处理器,所以操作系统才能同时执行多个任务的处理C. 前台任务和后台任务都能得到CPU的及时响应D. 由于CPU具有多个执行部件,可同时执行多条指令,所以操作系统才能同时进行多个任务的处理3.操作系统具有存储管理功能,当内存不够时,可以自动“扩充”内存,为用户提供一个容量比实际内存大得多的存储空间,所采用的技术是()A. 缓冲区技术B. 虚拟存储器技术C. SPOOLing技术D. 进程调度技术4.下面关于中文windows操作系统中文件管理的一些叙述中,错误的是()A. 文件夹中可以存放文件,也可以存放文件夹,从而构成树状的文件夹结构B. 根目录中只能用来存放文件夹,不能用来存放文件C. 文件和文件夹的名字既可以用英文也可以用中文D. 即时文件的属性是“隐藏”,该文件也能正常打开和关闭5. 在下列关于Windows操作系统中多任务处理的叙述中,正确的是()。

A.用户如果只启动一个应用程序,则该程序就可以自始至终独占CPU资源B.由于CPU中有多个执行部件,可同时执行多条指令,所以才能同时执行多个任务的处理C.从微观上看,前台任务和后台任务能同时得到CPU响应D.Windows操作系统在执行32位应用程序时,采用的是按时间片轮转的调度方法6. 在下列关于程序设计语言及其处理系统的叙述中,错误的是()。

A.汇编语言同机器语言一样,均是面向机器指令系统的,其程序的可移植性差B.汇编程序是指由汇编语言编写的程序C.高级语言在一定程度上与机器无关D.目前大多数应用程序是用高级语言编写、由编译程序处理后生成的可执行程序7. 在下列有关程序设计语言及其处理程序的叙述中,错误的是()。

《计算机组成原理》第3章习题答案

第3章习题解答1.指令长度和机器字长有什么关系?半字长指令、单字长指令、双字长指令分别表示什么意思?解:指令长度与机器字长没有固定的关系,指令长度可以等于机器字长,也可以大于或小于机器字长。

通常,把指令长度等于机器字长的指令称为单字长指令;指令长度等于半个机器字长的指令称为半字长指令;指令长度等于两个机器字长的指令称为双字长指令。

2.零地址指令的操作数来自哪里?一地址指令中,另一个操作数的地址通常可采用什么寻址方式获得?各举一例说明。

解:双操作数的零地址指令的操作数来自堆栈的栈顶和次栈顶。

双操作数的一地址指令的另一个操作数通常可采用隐含寻址方式获得,即将另一操作数预先存放在累加器中。

例如,前述零地址和一地址的加法指令。

3.某机为定长指令字结构,指令长度16位;每个操作数的地址码长6位,指令分为无操作数、单操作数和双操作数三类。

若双操作数指令已有K种,无操作数指令已有L种,问单操作数指令最多可能有多少种?上述三类指令各自允许的最大指令条数是多少?解:X= (24一K)×26一[L/26]双操作数指令的最大指令数:24一1。

单操作数指令的最大指令数:15×26一l(假设双操作数指令仅1条,为无操作数指令留出1个扩展窗口)。

无操作数指令的最大指令数:216一212一26。

其中212为表示某条二地址指令占用的编码数,26为表示某条单地址指令占用的编码数。

此时双操作数和单操作数指令各仅有1条。

4.设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。

解:4条三地址指令000 XXX YYY ZZZ..011 XXX YYY ZZZ8条二地址指令100 000 XXX YYY..100 111 XXX YYY180条单地址指令101 000 000 XXX..111 110 011 XXX5.指令格式同上题,能否构成:三地址指令4条,单地址指令255条,零地址指令64条?为什么?解:三地址指令4条000 XXX YYY ZZZ..011 XXX YYY ZZZ单地址指令255条100 000 000 XXX..111 111 110 YYY只能再扩展出零地址指令8条,所以不能构成这样的指令系统。

计算机软件技术基础教程(第二版)习题及答案

第1章习题部分答案1. 操作系统的发展分为那几个阶段?解:操作系统的发展经历了三个阶段:操作系统的酝酿阶段、操作系统的形成阶段、操作系统的理论化和标准化阶段。

2. 计算机软件技术开发系统包括那几个阶段?解:计算机软件开发系统的发展经历了四个阶段:机器语言阶段、汇编语言阶段、高级语言阶段、面向对象语言和可视化语言阶段。

3. 计算机软件技术的主要范畴是什么?解:计算机软件技术的主要范畴包括软件工程技术、程序设计技术、软件工具环境技术、系统软件技术、数据库技术、实时软件技术、网络软件技术、与实际工作相关的软件技术等八个领域的内容。

4. 从软件技术的发展现状来看有哪些值得我们注意的问题?解:从软件技术的发展现状来看有以下几个值得我们注意的问题:1)软件危机2)软件技术标准,软件版权和软件价值评估3)软件技术的基础研究。

1第2章习题部分答案1. 什么是软件危机?软件危机的表现有哪些?解:软件开发技术的进步为能满足发展的要求,在软件开发中遇到的问题找不到解决的方法,问题积累起来形成了尖锐的矛盾,导致了软件危机。

2. 软件危机产生的原因是什么?解:造成软件危机的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的。

1)软件规模越来越大,结构越来越复杂。

2)软件开发管理困难而复杂。

3)软件开发费用不断增加。

4)软件开发技术落后。

5)生产方式落后。

6)开发工具落后,生产率提高缓慢。

3. 常见的软件过程模型有哪些?解:常见的软件过程模型有瀑布模型、增量模型、演化过程模型、敏捷开发4. 如何对软件质量进行评价?解:软件质量的评价主要围绕可维护性、可靠性、可理解性和效率这几个方面进行。

2第3章习题部分答案1. 软件可行性研究的目的是什么?软件可行性研究的任务又是什么?解:软件可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

可行性研究的任务首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。

实验设计与数据处理第三四五章例题及课后习题答案

SSt SSr Sse
x3 13 19 25 10 16 22 28 133 19
y 1.5 0.33
3 0.336 1 0.294 2.5 0.476 0.5 0.209 2 0.451 3.5 0.482 14 2.578 2 0.368286
方程 1 1E-06 2 1E-06 3 2.32E-09 4 7.24E-11
0
系列1
5
10
15
0
SUMMARY OUTPUT
5
10
x
回归统计
Multiple
R
0.981636002
R Square
0.96360924
Adjusted
R Square 0.951478987
标准误差 0.643254553
观测值
9
方差分析
回归分析 残差 总计
df
SS
2 65.7395637
6 2.482658518
例4-5
试验号 x1 1 2 3 4 5 6 7
总和 平均
L11 L22 L33 L12 L23 L31
x2 1 1.4 1.8 2.2 2.6 3 3.4 15.4 2.2
4.48 252
7 16.8 10.5 1.4
L1y L2y L3y
检验线性 回归方程 的显著性 (1)F检 验
0.2404 0.564 0.5245
8 68.22222222
15
F0.01(2,6 )=10.92
MS
F
32.86978185 79.43851
0.41377642
Intercep t X Variable 1 X Variable 2

分析化学练习题(第3章误差与数据处理)(1)(最新整理)

分析化学练习题第3章误差与数据处理一. 选择题1.定量分析工作要求测定结果的误差()A. 越小越好B. 等于零C. 接近零D. 在允许的误差范围内2.对某试样进行多次平行测定获得其中硫的平均含量为3.25%,则其中某个测定值与此平均值之差为该次测定的()A. 绝对误差B. 相对误差C. 系统误差D. 绝对偏差3. 滴定分析的相对误差一般要求为0.1%,滴定时耗用标准溶液的体积应控制在()A.<10mLB. 10~15mLC. 20~30mLD. >50mL4. 滴定分析的相对误差一般要求为±0.1%,若称取试样的绝对误差为0.0002g,则一般至少称取试样()A. 0.1gB. 0.2gC. 0.3gD. 0.4g5. 下列有关误差论述中,正确的论述是()A. 精密度好误差一定较小B. 随机误差具有方向性C. 准确度可以衡量误差的大小D. 绝对误差就是误差的绝对值6. 下列有关系统误差的正确叙述是()A. 系统误差具有随机性B. 系统误差在分析过程中不可避免C. 系统误差具有单向性D. 系统误差是由一些不确定的偶然因素造成的7.在定量分析中,精密度与准确度之间的关系是()A. 精密度高,准确度必然高 C. 精密度是保证准确度的前提B. 准确度高,精密度必然高 D. 准确度是保证精密度的前提8.以下是有关系统误差的叙述,正确的是()A. 对分析结果影响恒定,可以测定其大小B. 具有正态分布规律C. 在平行测定中,正负误差出现的几率相等D. 可用Q检验法判断其是否存在9. 关于提高分析结果准确度的方法,以下描述正确的是()A. 增加平行测定次数,可以减小系统误差B. 作空白试验可以估算出试剂不纯等因素带来的误差C. 回收试验可以判断分析过程是否存在偶然误差D. 通过对仪器进行校准减免偶然误差10. 若不知所测样品的组成,则要想检验分析方法有无系统误差,有效的方法是()A. 用标准试样对照B. 用人工合成样对照C. 空白试验D. 加入回收试验11. 某一分析方法由于试剂带入的杂质量大而引起很大的误差,此时应采用下列哪种方法来消除?()A. 对照分析B. 空白试验C. 提纯试剂D. 分析结果校正12.做对照实验的目的是()A. 提高实验的精密度B. 使标准偏差减小C. 检查系统误差是否存在D. 消除随机误差13.为消除分析方法中所存在的随机误差,可采用的方法是()A. 对照试验B. 空白试验C. 校准仪器D. 增加测定次数14.能有效减小分析中特定随机误差的方法有()A. 校正分析结果B. 进行空白试验C. 选择更精密仪器D. 应用标准加入法15.pH=7.10的有效数字位数是()A.1B. 2C. 3D. 难以确定16. 下列数据中有效数字的位数为4位的是()A. [H+] =0.0330mol·L-1 C. pH=10.53B. [OH-] =3.005×10-3mol·L-1 D. m(Ca2+)=1.4032g17. 测定CaO的质量分数,称取试样0.9080g,滴定用去EDTA 20.80mL,以下结果表示正确的是()A. 10%B. 10.0%C. 10.08%D. 10.077%18. 用下列哪种器皿取一定量的溶液时,应读至0.01mL?()A. 烧杯B. 量筒 C . 滴定管 D. 量杯19. 分析SiO2的质量分数得到两个数据:35.01%和35.42%,其平均值应表示为()A. 35.215%B. 35.22%C. 35.2%D. 35%20. 测定BaCl2试样中Ba的质量分数,四次测定得到置信度90%时平均值的置信区间为(62.85±0.09)%,对此区间有四种理解,正确的是()A. 总体平均值落在此区间的概率为90%B. 有90%的把握此区间包含总体平均值在内C. 再做一次测定结果落入此区间的概率为90%D. 有90%的测量值落入此区间21.以下是有关过失误差的叙述,正确的是()A. 可用Grubbs检验法判断其是否正确B. 具有正态分布规律C. 在同一条件下重复测定中,正负误差出现的几率相等D. 它对分析结果影响比较恒定,可以估计其大小22. 两组数据进行显著性检验的基本步骤是()A. 可疑数据的取舍-精密度检验-准确度检验B. 可疑数据的取舍-准确度检验-精密度检验C. 精密度检验-可疑数据的取舍-准确度检验D. 精密度检验-准确度检验-可疑数据的取舍23.有两组分析数据,要比较它们的精密度有无显著性差异,则应当用()A. F检验B. t 检验C. u 检验D. Q检验二. 填空题1. 测定值与真实值符合的程度称为准确度,准确度的高低主要是由________误差所决定。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章通用数据处理指令
3.1 简答题
(1)如何修改“MOV ESI, WORD PTR 250”语句使其正确?
删除“WORD PTR”即可
(2)为什么说“XCHG EDX,CX”是一条错误的指令?
源、目标寄存器位数不同,不能用该指令进行数据交换
(3)说IA-32处理器的堆栈“向下生长”是什么意思?
入栈时堆栈指针寄存器做减法操作,指向低地址;出栈时堆栈指针寄存器做加法操作,
指向高地址
(4)都是获取偏移地址,为什么指令“LEA EBX,[ESI]”正确,而指令“mov ebx,offset [ESI]”就错误?
LEA指令时运行时计算地址,OFFSET是汇编时取地址。

(5)执行了一条加法指令后,发现ZF=1,说明结果是什么?
表明运算结果为0
(6)INC、DEC、NEG和NOT都是单操作数指令,这个操作数应该是源操作数还是目的
操作数?
既是源操作数,也是目的操作数
(7)大小写字母转换使用了什么规律?
大小写字母转换利用它们的ASCII码相差20H
(9)除法指令“DIV ESI”的被除数是什么?
被除数64位,在EDX和EAX中,EDX保存高32位、EAX保存低32位
(10)逻辑与运算为什么也称为逻辑乘?
运算规则类似于2进制乘法。

3.2 判断题
(1)指令“MOV EAX,0”使EAX结果为0,所以标志ZF=1。

错,MOV指令不影响标志
(2)空操作NOP指令其实根本没有指令。

错,
(3)堆栈的操作原则是“先进后出”,所以堆栈段的数据除了PUSH和POP指令外,不允许其他方式读写。


(4)虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的
执行结果。


(5)80减90(80-90)需要借位,所以执行结束后,进位标志CF=1。

对,减法时借位也用CF标志反映
(6)指令“INC ECX”和“ADD ECX,1”实现的功能完全一样,可以互相替换。

错,INC 不影响CF位。

(7)无符号数在前面加零扩展,数值不变;有符号数前面进行符号扩展,位数加长一位、
数值增加一倍。

错,符号扩展也不改变数值大小
(8)CMP 指令是目的操作数减去源操作数,与SUB指令功能相同

(9)逻辑运算没有进位或溢出问题,此时CF和OF没有作用,所以逻辑运算指令将CF和OF设置为0

(10)SHL指令左移一位,就是乘10。

错,左移一位,相当于乘2。

这里的位是二进制比特位
3.3 填空题
(1)指令“PUSH DS”执行后,ESP会____________.
减2
(2)指令“POP EDX”的功能也可以用MOV和ADD指令实现,依次应该是__________和__________指令。

MOV EDX,[ESP],ADD ESP,4
(3)例子3-3 的TAB定义如果是1234567890,则显示结果是_______________ 78894111
(4)进行8位二进制数加法:BAH+6CH,8位结果是__________,标志PF=__________。

如果进行16位二进制数加法:45BAH+786CH,16位结果是__________,标志PF=__________。

26H,0,BE26H,0
(5)已知AX=98H,执行“NEG AX”指令后,AX=____,标志SF=___。

68H,0
(6)假设CL=98H,执行“MOVZX DX,CL”后,DX = ______,这称为__________。

0098h,零位
(7)假设CL=98H,执行“MOVSX DX,CL”后,DX = ______,这称为__________。

ff98h,符号
(8)指令“XOR EAX, EAX”和“SUB EAX, EAX”执行后,EAX=___,CF=OF=___。

而指令“MOV EAX, 0”执行后,EAX=___,CF和OF没有变化。

0,0,0
(9)例子3-9 的程序执行结束后,变量qvar的内容是_______
0123456788765432
(10)欲将EDX内的无符号数除以16,使用指令“SHR EDX, ____”,其中后一个操作数
是一个立即数。

4
习题3.4
请给每种组合各举一个实例
(1)mov reg, imm
(2)mov mem, imm
(3)mov reg, reg
(4)mov mem, reg
(5)mov seg, reg
(6)mov reg, mem
(7)mov seg, mem
(8)mov reg, seg
(9)mov mem, seg
习题3.5
操作数的组合通常符合逻辑,但是不能任意,指出下列指令的错误原因
(1) mov ecx,dl 位数不同
(2)mov eip,ax eip为专用寄存器
(3)mov es,1234h 段寄存器不能直接用imm赋值
(4)mov es,ds 段寄存器间不能相互赋值
(5)mov al,300h 位数不同
(6)mov [esi],45h 类型不明确
(7)mov eax,ebx+edi 无该种寻址方式
(8) mov 20h,al 立即数不能做操作数
习题3.6
使用MOV指令实现交换指令“XCHG EBX,[EDI]”功能。

解答:
mov eax,ebx
mov ebx,[edi]
mov [edi],eax
习题3.7
什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应指令是什么。

主存储器中的以“先进后出”规则访问的内存区,入栈、出栈,push ,pop
习题3.11
执行如下程序片断,说明每条指令的执行结果
(1)
mov eax,80h
add eax,3
add eax,80h
adc eax,3
(2)
mov eax,100
add ax,200
(3)
mov eax,100
add al,200
(包含256的进位含义:256+44=300)
(4)
mov al,7fh
sub al,8
sub al,80h
sbb al,3
解答:
(1)
mov eax,80h ;EAX=80H
add eax,3 ;EAX=83H,CF=0,SF=0
add eax,80h ;EAX=103H,CF=0,OF=0。

相关文档
最新文档