冯博琴《微型计算机原理与接口技术》(第3版)配套题库【章节题库】-第4~5章【圣才出品】
微型计算机原理与接口技术冯博琴主编___课后答案(2)
微型计算机原理与接口技术冯博琴主编___课后答案(2)1.3 完成下列数制的转换。
(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.5 写出下列真值对应的原码和补码的形式。
(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010012.3说明8086的EU和BIU的主要功能。
在执行程序过程中他们是如何相互配合工作的?解:执行单元EU负责执行指令。
EU在工作时不断地从指令队列取出指令代码,对其译码后产生完成指令所需要的控制信息。
数据在ALU中进行运算,运算结果的特征保留在标志寄存器FLAGS中。
总线接口单元BIU负责CPU与存储器、I/O接口之间的信息传送。
BIU取出的指令被送入指令队列供EU执行,BIU取出的数据被送入相关寄存器中以便做进一步的处理。
当EU从指令队列中取走指令,指令队列出现空字节时,BIU就自动执行一次取指令周期,从内存中取出后续的指令代码放入队列中。
当EU需要数据时,BIU根据EU给出的地址,从指定的内存单元或外设中取出数据供EU使用。
当运算结束时,BIU将运算结果送入指定的内存单元或寄存器。
当指令队列空时,EU 就等待,直到有指令为止。
若BIU正在取指令,EU发出访问总线的请求,则必须等BIU取指令完毕后,该请求才能得到响应。
一般情况下,程序顺序执行,当遇到跳转指令时,BIU就使指令队列复位,从新地址取出指令,并立即传送EU去执行。
指令队列的存在使8086/8088的EU和BIU并行工作,从而减少了CPU为取指令而等待的时间,提高了CPU的利用率,加快了整机的运行速度。
另外也降低了对存储器存取速度的要求。
2.4 8088CPU工作在最小模式下:(1)当CPU访问存储器时,要利用哪些信号?(2)当CPU进行I/O操作时,要利用哪些信号?(3)当HOLD有效并得到响应时,CPU的哪些信号置高阻?解:(1)要利用信号线包括WR#、RD#、IO/M#、ALE以及AD0~AD7、A8~A19。
冯博琴《微型计算机原理与接口技术》章节题库(微处理器与总线)【圣才出品】
第2章微处理器与总线一、选择题1.8086CPU中从存储器中预取指令,它们采用的存取原则是()。
A.先进先出B.先进后出【答案】A【解析】8086CPU内的EU和BIU之间的指令队列工作方式是先进先出,而BIU从存储器中取指令则是按IP的当前值进行,故应为先进先出方式。
2.8086的堆栈采取向下生成的方式,在压入时()。
A.SP先减,再压入数据B.先压入数据,SP再减【答案】A3.计算机的溢出是指()。
A.无穷大B.超出了计算机内存单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围【答案】C4.8088 CPU复位后,程序重新开始执行的逻辑地址为()。
A.FFFFH:FFF0HB.FFFFH:0000HC.0000H:0000H【答案】B5.描述符是指()。
A.地段基址、长度、属性集放在一起的8字节的长的数据结构B.GDTR寄存器存放的48位数据组C.表明GDT的首地址的一组二进制数【答案】A6.系统寄存器GDTR的作用是()。
A.提供描述符的索引号B.提供分页管理中页目录的地址C.提供全局描述符表GDT的入口地址【答案】C7.总线握手的作用是()。
A.控制总线占用权,防止冲突B.实现I/O操作的同步控制C.控制每个总线操作周期中数据传送的开始和结束【答案】C8.运算器的主要功能是进行()。
A.逻辑运算B.算术运算C.逻辑运算和算术运算D.以上均不对【答案】C【解析】计算机有5个基本部件:输入设备、输出设备、运算器、存储器和控制器,运算器的功能是进行算术和逻辑运算。
9.指令寄存器是()。
A.IPB.SPC.BPD.PSW【答案】A【解析】IP是指令指针寄存器,SP是堆栈指针寄存器,BP是基址指针寄存器,PSW 是单片机中程序状态字。
10.CPU内的指令指针寄存器IP的作用是()。
A.用于存放某特定程序的地址指针B.用于存放某条指令的地址C.总是跟踪记忆当前要执行的指令的地址D.CPU总是根据IP所指明的物理地址中取指令执行,与CS无关【答案】C【解析】指令指针IP用于控制程序中指令的执行顺序。
冯博琴《微型计算机原理与接口技术》章节题库(汇编语言程序设计)【圣才出品】
第4章汇编语言程序设计一、选择题1.不依赖于计算机结构的语言是()。
A.机器语言B.汇编语言C.高级语言D.以上都正确【答案】C【解析】机器语言和汇编语言都是低级语言,它们与CPU硬件结构紧密相关,不同的CPU其汇编语言是不同的。
高级语言不依赖于特定计算机的结构与指令系统,用高级语言编写的程序通用性好,便于移植。
2.下列描述正确的是()。
A.汇编语言源程序可以直接运行B.汇编语言属低级语言C.汇编语言是汇编语言编写的程序,运行速度高,阅读方便,属于面向用户的程序语苦D.汇编语言可以移植【答案】B【解析】A项,汇编语言不能直接运行,它必须经过汇编、连接转换成机器语言的可执行程序才可直接运行。
C项,汇编语言是汇编语言编写的程序,运行速度高,它面向机器,阅读比机器语言方便,但不属于面向用户的程序语言。
D项,汇编语言是低级语言,它们与CPU硬件结构紧密相关,不同的CPU其汇编语言是不同的,汇编语言程序不能移植。
3.“MOV AX,0F00FH AND 253BH;”执行后,AX中的值为()。
A.F53FBB.200BHC.0F00FHD.253BH【答案】B【解析】0F00FH AND 253BH是一个表达式,其中AND是逻辑运算符,运算后产生一个逻辑运算值,以作为指令中的源操作数使用。
其最终计算的逻辑运算值等于200BH作为源操作数送给AX。
4.在下列伪指令中定义字节变量的是()。
A.DBB.DWC.DDD.DT【答案】A【解析】伪指令中定义字节变量的是DB。
5.()不汇编机器代码,仅在汇编过程中告诉汇编程序如何编译。
A.汇编语句B.伪指令C.指令D.标识符【答案】B6.当EXE程序装入内存,操作系统将为其创建一个100H字节的(),后面紧接着存放程序的()。
A.数据段B.代码段C.PSPD.堆栈段【答案】C;B7.在数据段中定义了两个变量,执行MOV DX,WORD PTR [X+1]后,DX中的值为()。
《微型计算机原理与接口技术》(第三版)习题答案
《微机原理与接口技术》习题解答习题11.1 冯·诺依曼型计算机的设计方案有哪些特点?【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令;(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;(4)由控制器来控制程序和数据的存取及程序的执行;(5)以运算器为核心。
1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?【解答】经历了6代演变,各典型芯片的特点如表1-1所示。
表1-1 微处理器的发展及典型芯片的特点1.3 微型计算机的特点和主要性能指标有那些?【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。
微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。
常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。
21.4 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。
主要组成部件的功能和特点分析如下:(1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。
(2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。
可分为随机存储器RAM和只读存储器ROM。
RAM存放当前参与运行的各种程序和数据,特点是信息可读可写,存取方便,但信息断电后会丢失;ROM用于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失。
冯博琴《微型计算机原理与接口技术》考研真题(存储器系统)【圣才出品】
第5章存储器系统一、选择题1.某计算机系统内存原有512 KB DRAM,为保证DRAM信息不丢失,要在2ms时间内对全部DRAM刷新一遍,现将内存扩充到1MB,则内存全部刷新一遍所需的时间为(),才能保证信息不丢失。
[上海交通大学研]A.4 msB.3 msC.2 msD.1 ms【答案】C【解析】为了保证信息不丢失,要在2 ms内刷新,即使增加了DRAM仍然要满足要求。
2.反映Cache性能的最重要的指标是()。
[天津大学研]A.配置方式B.访问速度C.规模大小D.命中率【答案】D3.基本的输入输出系统BOS,存储在下列何种存储介质中()。
[南京理工大学研] A.系统RAM中B.硬盘中C.DOS操作系统中D.系统ROM中【答案】D【解析】ROM存储器是将程序及数据固化在芯片中,数据只能读出,不能写入,电源关掉,数据也不会丢失,ROM中通常存储操作系统的程序(BIOS)或用户固化的程序。
4.有一微机系统采用Pentium芯片为CPU,该芯片有64条数据线,32条地址线,则该微机系统的最大内存容量为()字节。
[上海交通大学研]A.232×8B.232×4C.232×2D.232【答案】D【解析】CPU的寻址能力只跟其地址线的多少有关系。
因为其对外进行寻址是一种变址对应一个字节的存饼单元,所以最大的内存容量就是2N,N是地址线的条数。
5.一个存储器芯片有13根片内地址线,1根片选线,1根数据线,若要构成一个16KB 的存储体,需()片这样的芯片?[西南交通大学研]A.40B.16C.64D.32【答案】B【解析】因为是1根数据线,所以是1位的存储器,有13根片内地址线,说明1位存储单元的个数为213=8K,所以这样的一个含有8K位的存储芯片要想组成一个16KB的存储器,需要16片。
6.(多选)RAM型存储器的特点有()。
[北京交通大学研]A.在程序运行过程中所存信息既能被读出又能被写入B.电源掉电后又上电时所存内容仍然可以保持C.电源掉电后又上电时所存内容全部消失D.在信息改写之前先要在紫外线擦除器上擦除E.在单片机应用系统中常用于扩展外部数据存储器【答案】ACE【解析】D项,是指EPROM,不是RAM的特点。
微型计算机原理与接口技术冯博琴第三版课后答案
第/ 章基础知识1.1计算机中常用的计数制有哪些?二进制、八进制.十进制(BCD)、[•六进制.1.2什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3完成下列数制的转换。
⑴ I0100110B=( )D=« )H(2〉O・11B=( )D(3) 253.25 = ( )B=( )H(4) 1011011. IO1B=( )H = ( )BCD«:(1) 166,八6H(2) 0.75(3> nilll0L01B,FD. 4H<4) 5B. AH,(10010001. 011000100101)BCD1.4 8位利16位二进制数的原码、补码和反码可表示的数的范围分别是多少?原码(-127〜+ 127)、(一32767 〜+ 32767)补码(一128 〜+127》、(一32768〜+32767)反码(一127 〜+ 127)、(一32767 〜+ 32767)15写出下列真值对应的原码和补码的形式。
(1} X=-lU0011B⑵ X=-71D⑶ X = +100100113M:(1) 原码:111100H 补码f10001101(2) 塚码:11000111 补码:1011100]<3)原码:Q10C1001 补玛!010010011.6写出符号数10U0101B的反码和补码。
M: 11001010,110010111.7已知X和Y的真值,求[X十Y]的补码.<1) X=-111O111B Y= + 1011010B(2) X=56D Y = —21D解:(1> 11100011<2)ooiooon1.8 已知X--]101001R,Y=-1010110B.用补码求X-Y 的值。
解;111011011.9销写出下列字符的ASCH码・4A3= !解,34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加商校验,应是多少?34H.B9H1.11上題中若加偶枝验•结果如何?Ki B1H.39H112计算下列表达式"(1) (4EH4-10U0101B) X (0. 0101 )BCD= ( )D(2) 4EH-(24/08H + 'B'/2) =〔)B解:⑴ 129.5D(2) 101010B弟1 X .基砒知识---------------------------章微型计算机基础2.1简述微塑计算机的谀件系统结构。
微机原理第三版答案冯博琴
微机原理第三版答案冯博琴【篇一:《微机原理与接口技术》冯博琴_清华出版社_课后答案】1 章基础知识1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(bcd)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,a6h(2)0.75(3)11111101.01b, fd.4h(4 )5b.ah, (10010001.011000100101)bcd1.4 8 位和 16 位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码 (-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)x= -1110011b(2)x= -71d(3)x= +1001001b解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数 10110101b 的反码和补码。
解:11001010,110010111.7 已知 x 和 y 的真值,求[x+y]的补码。
(1)x=-1110111b y=+1011010b(2)x=56d y= -21d解:(1)11100011(2)001000111.8 已知 x= -1101001b,y= -1010110b,用补码求 x-y 的值。
解:111011011.9 请写出下列字符的 ascii 码。
4a3-!解:34h,41h,33h,3dh,21h1.10 若给字符 4 和 9 的 ascii 码加奇校验,应是多少?解:34h,b9h1.11 上题中若加偶校验,结果如何?解:b4h,39h1.12 计算下列表达式。
《微型计算机原理与接口技术》冯博琴 清华大学出版社课后答案
w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网。
《微机原理与接口技术》(第3版). 冯博琴,吴宁主编. 清华大学出版社(官方课件)
程序计 数器PC
地址
┇
指令n
┇
操作数
10
冯 • 诺依曼机的工作过程
取一条指令的工作过程:
将指令所在地址赋给程序计数器PC; PC内容送到地址寄存器AR,PC自动加1; 把AR的内容通过地址总线送至内存储器,经地址译码器译码, 选中相应单元。
CPU的控制器发出读命令。
在读命令控制下,把所选中单元的内容(即指令操作码)读到数 据总线DB。 把读出的内容经数据总线送到数据寄存器DR。 指令译码
存储程序工作原理
7
存储程序原理
将计算过程描述为由许多条指令按一定顺序组 成的程序,并放入存储器保存
指令按其在存储器中存放的顺序执行;
由控制器控制整个程序和数据的存取以及程序 的执行。
8
冯 • 诺依曼计算机体系结构
存储器
输入设备
运算器
输出设备
控制器
9
冯 • 诺依曼机的工作过程
内存中的程序 CPU 取出 指令1 指令2 分析 获取操作数 执行 存放结果
因为取出的是指令的操作码,故数据寄存器DR把它送到指令寄存器 IR,然后再送到指令译码器ID 11
冯 • 诺依曼机的特点和不足
特点:
程序存储,共享数据,顺序执行 属于顺序处理机,适合于确定的算法和数值数据的 处理。 与存储器间有大量数据交互,对总线要求很高; 执行顺序有程序决定,对大型复杂任务较困难; 以运算器为核心,处理效率较低; 由PC控制执行顺序,难以进行真正的并行处理。
67
为什么补码可以把减法变成加 法?
从10进制来说: 减一,和 加99,效果相同吗? 在100之内,它们就是相同的。 99,就是1的补数,100就是模。 从8位2进制来说: 减一,和 加255,效果也是相同的。 255,就是1的补码,二进制数 1 0000 0000 就是模,即十进制的 256。 求出补码后,就可以用‚加补码‛完成减法运算。 原理就是上述的‚同模‛理论。 如果结果的数字太大,超出了256所能容纳的范围,就是溢出。 溢出了,并没有解决的办法。 反码+1的方式,只是经验公式而已,没有原理。 它说明不了-128的补码。因为在8位二进制的条件下,-128并没有反码。
微型计算机原理与接口技术冯博琴第三版课后答案
第/ 章基础知识1.1计算机中常用的计数制有哪些?二进制、八进制.十进制(BCD)、[•六进制.1.2什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3完成下列数制的转换。
⑴ I0100110B=( )D=« )H(2〉O・11B=( )D(3) 253.25 = ( )B=( )H(4) 1011011. IO1B=( )H = ( )BCD«:(1) 166,八6H(2) 0.75(3> nilll0L01B,FD. 4H<4) 5B. AH,(10010001. 011000100101)BCD1.4 8位利16位二进制数的原码、补码和反码可表示的数的范围分别是多少?原码(-127〜+ 127)、(一32767 〜+ 32767)补码(一128 〜+127》、(一32768〜+32767)反码(一127 〜+ 127)、(一32767 〜+ 32767)15写出下列真值对应的原码和补码的形式。
(1} X=-lU0011B⑵ X=-71D⑶ X = +100100113M:(1) 原码:111100H 补码f10001101(2) 塚码:11000111 补码:1011100]<3)原码:Q10C1001 补玛!010010011.6写出符号数10U0101B的反码和补码。
M: 11001010,110010111.7已知X和Y的真值,求[X十Y]的补码.<1) X=-111O111B Y= + 1011010B(2) X=56D Y = —21D解:(1> 11100011<2)ooiooon1.8 已知X--]101001R,Y=-1010110B.用补码求X-Y 的值。
解;111011011.9销写出下列字符的ASCH码・4A3= !解,34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加商校验,应是多少?34H.B9H1.11上題中若加偶枝验•结果如何?Ki B1H.39H112计算下列表达式"(1) (4EH4-10U0101B) X (0. 0101 )BCD= ( )D(2) 4EH-(24/08H + 'B'/2) =〔)B解:⑴ 129.5D(2) 101010B弟1 X .基砒知识---------------------------章微型计算机基础2.1简述微塑计算机的谀件系统结构。
微型计算机原理与接口技术(第三版)冯博琴主编__课后答案
AX:主要存放算术逻辑运算中的操作数,以及存放I/O操作的数据。 BX:存放访问内存时的基地址。 CX:在循环和串操作指令中用作计数器。 DX:在寄存器间接寻址的I/O指令中存放I/O地址。在做双字长乘除法运算时, DX与AX合起来存放一个双字长数。 SP:存放栈顶偏移地址。 BP:存放访问内存时的基地址。 SP和BP也可以存放数据,但它们的默认段寄存器都是SS。 SI:常在变址寻址方式中作为源地址指针。 DI:常在变址寻址方式中作为目标地址指针。 专用寄存器包括4个段寄存器和两个控制寄存器: CS:代码段寄存器,用于存放代码段的段基地址。 DS:数据段寄存器,用于存放数据段的段基地址。 SS:堆栈段寄存器,用于存放堆栈段的段基地址。 ES:附加段寄存器,用于存放附加段的段基地址。 IP:指令指针寄存器,用于存放下一条要执行指令的偏移地址。 FLAGS:标志寄存器,用于存放运算结果的特征。 2.15 8086/8088 系统中,存储器为什么要分段?一个段最大为多少个字节?最小 为多少个字节?
解:分段的主要目的是便于存储器的管理,使得可以用16位寄存器来寻址20位的 内存空间。一个段最大为64KB,最小为16B。 2.16 在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为
1F00:38A0H,如何计算出其对应的物理地址? 解:物理地址时CPU存取存储器所用的地址。逻辑地址是段和偏移地址形式的地 址,即汇编语言程序中使用的存储器地址。 若 已 知 逻 辑 地 址 为 1F00 : 38A0H , 则 对 应 的 物 理 地 址 =1F00H x 16+38A0H=228A0H。 2.17 已知存储器物理地址为78A00H,计算出它所对应的逻辑地址。此结果惟一 吗? 解 : 物 理 地 址 可 以 对 应 于 不 同 的 逻 辑 地 址 。 78A00H 对 应 的 逻 辑 地 址 可 以 是 7000H:8A00H,7800H:0A00H,78A0H:0000H等。结果不是惟一的。 2.18 设当前数据段位于存储器的A8000H~B7FFFH,DS段寄存器的内容应是什 么? 解:因为A8000H到B7FFFH之间的地址范围大小为64KB,未超出一个段的最大 范围。故要访问此地址范围的数据,数据段的起始地址(即段首地址)应为 A8000H,则DS段寄存器为A800H。 2.19 若CS=8000H,则当前代码段可寻址的存储空间的范围是多少? 解(CS)=8000H时,当前代码段可寻址的存储空间范围为80000H~8FFFFH。 2.20 8086/8088 CPU 在最小模式下构成计算机系统至少应包括哪几个基本部分 (器件)? 解:其至少应包括:8088CPU、8284时钟发生器、8282锁存器(3片)和8286双 向总线驱动器。 第3章 8088/8086指令系统 3.1什么叫寻址方式?8086/8088CPU共有哪几种寻址方式? 解:寻址方式主要是指获得操作数所在地址的方法. 8086/8088CPU具有:立即寻 址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址一变址寻 址、基址一变址-相对寻址以及隐含寻址等8种寻址方式。 3.2设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H, (BP)=1200H,数据变量VAR为0050H. 请分别指出下列各条指令源操作数的寻址 方式?它的物理地址是多少?
冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲】-第4~6章【圣才出品】
圣才电子书 十万种考研考证电子书、题库视频学习平台
数据定义伪指令的几点说明:
伪指令的性质决定所定义变量的类型;
定义字符串必须用 DB 伪指令
例:
DATA1 DB ‘ABCD’,66H 41H ‘A’ 42H ‘B’ 43H ‘C’ 44H ‘D’
66H
1 / 160
圣才电子书 十万种考研考证电子书、题库视频学习平台
2.汇编语言程序设计与执行过程 ·输入汇编语言源程序(EDIT)→源文件.ASM ·汇编(MASM)→目标文件.OBJ ·链接(LINK)→可执行文件.EXE ·调试(TD)→最终程序 二、汇编语言语句类型及格式 1.汇编语言语句类型
一、数据定义伪指令
用于定义数据区中变量的类型及大小
格式: [变量名] 伪指令助记符 操作数, …
;[注释]
符号地址 定义变量类型 定义变量值及区域大小
1.数据定义伪指令助记符 DB 定义的变量为字节型
7 / 160
圣才电子书 十万种考研考证电子书、题库视频学习平台
DW 定义的变量为字类型(双字节) DD 定义的变量为双字型(4 字节) DQ 定义的变量为 4 字型(8 字节) DT 定义的变量为 10 字节型 数据定义伪指令例 DATA1 DB 11H,22H,33H,44H DATA2 DW 11H,22H,3344H DATA3 DD 11H*2,22H,33445566H 以上变量在内存中的存放形式? 数据定义伪指令例_变量在内存中的分布
11 / 160
圣才电子书 十万种考研考证电子书、题库视频学习平台
段名 SEGMENT [定位类型] [组合类型] [类别]
微型计算机原理与接口技术(第三版)冯博琴主编课后答案
第1章基础知识部分1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B(2)X= -71D(3)X= +1001001B解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3-!解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
《微型计算机原理与接口技术》清华大学出版社 冯博琴 吴宁主编 课后答案
《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案第1章基础知识1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H (2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码 (-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767) 1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B (2)X= -71D(3)X= +1001001B 解:(1)原码:11110011 补码:10001101 (2)原码:11000111 补码:10111001 (3)原码:01001001 补码:01001001 1.6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B (2)X=56D Y= -21D 解:(1)11100011 (2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3- !解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
于是 CPU 就转去执行该中断处理程序。
由此分析可知:执行 INT n 指令或响应中断时,CPU 保护现场的次序是 FLAGS 寄存器
(FR)先入栈,其次 CS,最后 IP。
14.执行 INT n 指令或响应中断时,CPU 保护现场的次序是( )。 A.先保护 FR,其次 CS,最后 IP B.CS 在先,其次是 IP,最后保护 FR C.FR 最先,其后依次是 IP,CS D.IP 最先,CD 其次,FR 最后 【答案】A 【解析】执行通过上题分析当系统运行时,遇到特殊情况,需要 CPU 停止执行当前程 序,产生断点,转去处理例行程序,处理之前要保护现场,其次序是先保护 FR,其次 CS, 最后 IP。
9.多模块设计中需用( )伪指令对全局标识符进行说明。 A.EXTRN B.FAR C.LOCAL D.PUBLIC 【答案】D
10.利用系统功能调用完成某些特定功能时,必须设定( )。 A.AL B.DL C.AH D.BH 【答案】C
4 / 172
圣才电子书 十万种考研考证电子书、题库视频学习平台
SP←SP-2
;SP-2
(SP+1, SP)←F IF←0
;SP-2 (SP+1, SP)←CS
;陷阱标志 TF 清零 ;SP-2 ;CS 入栈
SP←SP-2
;SP-2
(SP+1, SP)←IP ;IP 入栈
IP←(n×4+1, n×4) ;取中断处理程序偏移地址 CS←(n×4+1, n×4) ;取中断处理程序段地址
1 / 172
圣才电子书 十万种考研考证电子书、题库视频学习平台
阅读比机器语言方便,但不属于面向用户的程序语言。D 项,汇编语言是低级语言,它们与 CPU 硬件结构紧密相关,不同的 CPU 其汇编语言是不同的,汇编语言程序不能移植。
3.“MOV AX,0F00FH AND 253BH;”执行后,AX 中的值为( )。 A.F53FB B.200BH C.0F00FH D.253BH 【答案】B 【解析】0F00FH AND 253BH 是一个表达式,其中 AND 是逻辑运算符,运算后 产生一个逻辑运算值,以作为指令中的源操作数使用。其最终计算的逻辑运算值等于 200BH 作为源操作数送给 AX。
5 / 172
圣才电子书 十万种考研考证电子书、题库视频学习平台
中断类型号 n 乘以 4 就得到中断向量的存放地址,从 n×4 开始的两个字节单元存放着中断
处理程序入口地址的 IP;从 n×4+2 开始的两个字节单元存放着中断处理程序入口地址的
CS。INT n 指令执行时完成如下操作:
6 / 172
圣才电子书 十万种考研考证电子书、题库视频学习平台
15.中断调用时,功能调用号码应( )。 A.写在中断指令中 B.在执行中断指令前赋值给 AH C.在执行中断指令前赋值给 AX D.在执行中断指令前赋值给 DL 【答案】B 【解析】DOS 所有的功能子程序调用都是利用 INT 21H 中断指令,在调用这些子程序 时,应给出 3 方面的内容: ①入口参数(有些子程序不需要入口参数,但大多数子程序需要将有关参数送入到指定 地点); ②子程序的功能号送入到 AH 寄存器中; ③INT 21H。 由此在执行指定指令之前要先将功能调用号码赋值给 AH,本题的正确答案为 B。
圣才电子书
十万种考研考证电子书、题库视频学习平台
第 4 章 汇编语言程序设计
一、选择题 1.不依赖于计算机结构的语言是( )。 A.机器语言 B.汇编语言 C.高级语言 D.以上都正确 【答案】C 【解析】机器语言和汇编语言都是低级语言,它们与 CPU 硬件结构紧密相关,不同的 CPU 其汇编语言是不同的。高级语言不依赖于特定计算机的结构与指令系统,用高级语言 编写的程序通用性好,便于移植。
2.下列描述正确的是( )。 A.汇编语言源程序可以直接运行 B.汇编语言属低级语言 C.汇编语言是汇编语言编写的程序,运行速度高,阅读方便,属于面向用户的程序语 苦 D.汇编语言可以移植 【答案】B 【解析】A 项,汇编语言不能直接运行,它必须经过汇编、连接转换成机器语言的可执 行程序才可直接运行。C 项,汇编语言是汇编语言编写的程序,运行速度高,它面向机器,
B.伪指令
C.指令
D.标识符
【答案】B
6.当 EXE 程序装入内存,操作系统将为其创建一个 100H 字节的( ),后面紧接 着存放程序的( )。
A.数据段 B.代码段 C.PSP D.堆栈段 【答案】C;B
7.在数据段中定义了两个变量,执行 MOV DX,WORD PTR [X+1]后,DX 中的 值为( )。
X DB 90H,91H Y DB 92H A.0091H B.9291H C.9192H D.0092H
3 / 172
圣才电子书
【答案】B
十万种考研考证电子书、题库视频学习平台
8.下面哪条伪指令是用来指定目标程序存放单元的偏移量( )。 A.ASSUME B.LOCAL C.ORG D.AT 【答案】C
11.宏展开是在( )中完成的。 A.程序装入 B.汇编 C.连接 D.编辑 【答案】B
12.子程序比宏指令( )。 A.占内存空间小,速度慢 B.占内存空间大,速度慢 C.占内存空间小,速度快 D.占内存空间大,速度快 【答案】A
13.执行 INT n 指令或响应中断时,CPU 完成的操作次序是( )。 A.FLAGS 寄存器(FR)先入栈,其次 CS,最后 IP B.CS 在先,其次 IP,最后 FR 入栈 C.FR 在先,其后依次是 IP,CS D.IP 在先,其次 CS,最后 FR 【答案】A 【解析】INT n 为中断指令,n 为中断类型号,占用一个字节。CPU 根据类型号 n,将
4.在下列伪指令中定义字节变量的是( )。 A.DB B.DW C.DD D.DT 【答案】A 【解析】伪指令中定义字节变量的是 DB。
5.( )不汇编机器代码,仅在汇编过程中告诉汇编程序如何编译。
2 / 172
圣才电子书
A.汇编语句
十万种考研考证电子书、题库视频学习平台