计算机组成原理与汇编语言综合练习题
计算机组成原理与汇编语言综合练习题
A.直接传送
B.DMA
C.通道
D.I/O处理机
25.使CPU与I/O设备完全并行工作方式是()方式。
A.程序直接传送
B.中断
C.通道
D.程序查询
三、计算题
1.用补码进行加减运算(用6位二进制表示,左边2位为符号位),并使用变形补码来判断结果是否溢出?若溢出是何种溢出。
(1)已知X=-8,Y=11,计算[X-Y]补
(2)已知X=9,Y=-7,计算[X-Y]补
2.用补码进行加减运算,并判断结果是否溢出?是何种溢出?
(1)X=0.10010,Y=-0.10011,计算X-Y
(2)X=-0.10111,Y=0.10011,计算X+Y
3.已知被乘数[X]原=11101,乘数[Y]原=01011。利用原码一位乘法求:[X××Y]原=?(要求写出具体乘法步骤
(4)寻址方式可以有几种?
(5)若采用立即寻址方式,操作数的范围是多少?
5.某指令格式结构如下所示,请回答下列问题:
15—12 11—9 8—6 5—3 2—0
操 作 码
寄存器
直接寻址
源地址寄存器
寄存器
直接寻址
目标地址
寄存器
(1)是什么指令格式?
(2)该指令可以执行多少种操作?
(3)执行该指令时,如何寻找操作数?
定点数表示:浮点数表示:
7 6 5 4 3—0
真值:| | | | |
原码:| | | | |
补码:| | | | |
反码:| | | | |
3.将给定的十进制数-6转换成二进制数,分别写出8位字长定点小数的真值(比例因子取2-4)、原码、反码和补码。若浮点数阶符1位,阶码2位,尾数4位,请分别写出用原码、补码、反码表示的规格化浮点数。
计算机组成原理与汇编语言复习题
计算机组成原理与汇编语⾔复习题⼀、填空题1.8位⼆进制补码所能表⽰的⼗进制整数范围是-128⾄+127,前者的⼆进制补码表⽰为10000000,后者的⼆进制补码表⽰为01111111。
2.浮点数表⽰中,数据的范围由阶码的位数决定,数据的精度由尾数决定。
3.已知0和9的ASCII码分别为0110000和0111001,则3的ASCII码为0110011,5的ASCII码为0110101。
4.每条指令由两部分组成,即操作码部分和地址码部分。
5.微程序顺序控制常⽤的两种⽅式是增量⽅式和断定⽅式。
6. 8086CPU从结构上可以分为执⾏单元和总线接⼝单元。
7.在控制器中,程序计数器(PC)的作⽤是存放现⾏指令的地址,并有计数功能。
8.半导体动态RAM靠电容暂存电荷原理存贮信息,⽽半导体静态RAM靠双稳电路(内部交叉反馈)原理存贮息。
9.操作数有三种类型,分别为⽴即数操作数、寄存器操作数和存储器操作数。
10.控制器的控制⽅式有同步控制、异步控制和联合控制三种形式,其中异步控制⽅式最节省时间,同步控制⽅式最浪费时间。
11.某机器定点整数格式字长8位(包括1位符号位),⽤⼆进制表⽰最⼩负数的反码为10000000,最⼤正数的反码为01111111。
12.在数的表⽰范围⽅⾯,浮点⽐定点⼤。
在运算规则⽅⾯,浮点⽐定点复杂。
在运算精度⽅⾯,浮点⽐定点⾼。
13.已知字符A的ASCII码为1000001,则字符B的ASCII码为1000010,字符D的ASCII码为1000100。
14.SN74181 ALU是⼀个4位运算单元,由它组成16位ALU需使⽤4⽚和1⽚SN74182 ,其⽬的是为了实现16位并⾏操作。
15.存储器堆栈中,需要⼀个有加减计数功能寄存器作为堆栈指⽰器SP,来指明堆栈的栈顶位置的变化。
16. 8086CPU具有20根地址线,直接寻址能⼒可达1MB。
17. 运算器的主要功能是进⾏算术运算/逻辑运算。
计算机组成原理与汇编语言综合练习题
计算机组成原理与汇编语言综合练习题一、填空题1.表示一个数值数据的基本要素是、、。
2.8位二进制补码所能表示的十进制整数范围是至,前者的二进制补码表示为,后者的二进制补码表示为。
3.某机定点整数格式字长8位(包括1位符号位),用二进制表示最小负数的反码为,最大正数的反码为。
4.在数的表示范围方面,浮点比定点。
在运算规则方面,浮点比定点。
在运算精度方面,浮点比定点。
5.浮点数表示中,数据的范围由的位数据决定,数的精度由决定。
6.已知0和9的ASCII码分别为0110000和0111001,则3的ASCII码为,5的ASCII码为。
7.已知字符A的ASCII码为1000001,则字符B的ASCII码为,字符D的ASCII码为。
8.15的8421码为。
9.每条指令由两部分组成,即部分和部分。
10.有一机器字16位,其中操作码占4位。
若采用三地址寻址,则每个地址位为位,可直接寻址空间为字节;若采用单地址寻址,则每个地址位为位,可直接寻址空间为字节。
11.零地址指令是不带的机器指令,其操作数是由提供的。
12.存储器堆栈中,需要一个,用它来指明的变化。
13.运算器的主要功能是进行。
14.SN74181 ALU是一个位运算单元,由它组成16位ALU需使用片SNN74182 ,其目的是为了实现并行操作。
15.在微程序控制器中,微操作是由控制实现的最基本操作。
一条机器指令是由若干组成的微程序来解释执行的。
16.微程序顺序控制常用的两种方式是方式和方式。
17.控制器的控制方式有、和三种形式,其中方式最节省时间,方式最浪费时间,而方式介于两者之间。
18.在控制器中,指令寄存器(IR)的作用是,它的位数与有关。
19.使用Intel 2114(1K×4位)芯片32片可组成容量为 KB内存,每片片内地址线有位。
20.若有一个512K字的存储器,它由四个存储体组成,每个存储体为16K,则该存储体的字长是位。
21.计算机的I/O系统由、、和组成。
计算机组成原理及汇编语言.
计算机组成原理及汇编语言试卷 10一、选择题(共20道题)1.计算机硬件能直接执行的只有()。
A 符号语言B 机器语言C 机器语言和汇编语言D 汇编语言2.中央处理机(CPU)是指()。
A 运算器B 控制器C 运算器和控制器D 运算器、控制器和主存贮器3.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是:()。
A 基址寻址B 立即寻址C 变址寻址D 基址变址寻址4.所谓第二代计算机是以()为主要元器件。
A 超大规模集成电路B 集成电路C 晶体管D 电子管5.大部分计算机内的减法是用( )来实现的。
A 将被减数加到减数中B 从被减数中减去减数C 补数的相加D 从减数中减去被减数6.个人计算机是属于()。
A 大型计算机B 小型机C 微型计算机D 超级计算机7.运算器的主要功能是进行()。
A 逻辑运算B 算术运算C 逻辑运算与算术运算D 初等函数运算8.计算机中()负责指令译码。
A 算术逻辑单元B 控制单元C 存储器译码电路D 输入输出译码电路9.如果要处理速度、温度、电压等连续性数据可以使用()。
A 数字计算机B 模拟计算机C 混合型计算机D 特殊用途计算机10.有些计算机将部分软件永恒地存于只读存储器中,称之为()。
A 硬件B 软件C 固件D 辅助存储E 以上都不对11.下列()不属于系统程序。
A 数据库系统B 操作系统C 编译程序D 编辑程序12.一个完整的计算机系统应包括()。
A 运算器、存贮器、控制器B 主机和外部设备C 主机与应用程序D 配套的硬件设备和软件系统13.下列()不是输入设备。
A 磁盘驱动器B 键盘C 鼠标器D 打印机14.以真空管为主要零件的是()。
A 第一代计算机B 第二代计算机C 第三代计算机D 第四代计算机15.MOV AX,ES:[1000H] 源操作数的寻址方式是:()。
A 立即寻址B 直接寻址C 变址寻址D 基址寻址16.计算机经历了从器件角度划分的四代发展历程,但从系统结构来看,至今为止绝大多数计算机仍是()式计算机。
计算机组成原理综合作业
计算机组成原理与汇编语言试题三及解答
读书破万卷下笔如有神《计算机组成原理与汇编语言》试题三及解答)空(20分一、填1、存储程序的原理 : 在计算机开始工作前要把预先编好的________和数据送到有 ________的部件__________中保存。
2、对与SRAM,容量位8K*8的芯片共有__________条地址线和8条数据线。
3、在计算机中表示一个数值数据的基本要素是 ________ , ________ 与________ 。
4、二进制数1100101001转换成十进制为___________________________。
5、运算器是对数据进行处理和加工的部件,实现 __________,__________运算。
6、控制器由指令部件、_____________部件和_____________部件三部分组成,其中指令部件包括__________,_________,__________,__________。
7、8086 CPU 是_________ 位微机,地址线有_________ 条,可寻址______ 个单元。
8、采用局部片选译码片选法,如果有3条地址线不参加译码,将会产生_______倍空间重叠。
二、选择(10分)1、在做加法时,D7为有进位且结果为正,则标志位CF和SF为()A、0和0B、0和1C、1和0D、1和12、运算器的核心部分是()A、通用寄存器B、暂存器C、缓存器D、算逻单元)3、补码是一种(.读书破万卷下笔如有神A、真值B、机器数C、定点数D、浮点数4、中断是 ( )A、子程序调用B、确定性的C、随机发生的D、多道程序5、程序计数器PC是 ( )A、指令部件B、时序部件C、指令寄存器D、程序状态寄存器6、同步控制是( )方式A.只实用于CPU控制B.由统一时序信号控制C.只实用于外部设备控制D.所有指令执行时间均相等7、在寄存器间接寻址中,操作数是放在( )A.堆栈B.主存单元C.通用寄存器D.程序寄存器8、把源程序变成目标程序的应用软件是( )A.EDITB.MASMC.LINKD.DEBUG9、堆栈是按( )组织的存储区域A.最优化原理B.程序存储原理C.程序访问的局限性原理D.先进后出原则10、计算机中最基本的、不可再分解的操作是( )A.微指令B.微命令C.微操作D.微程序三、按要求解答(10分)1、已知:[X]补=10000010,求[X]真,[-X]补2、在8086系统下写出逻辑地址1000H:0200H的段地址,偏移地址,并写出其相应的物理地址的计算过程。
计算机组成原理 汇编语言习题
习题3.13
• 下面程序段的功能是把DA1数据区的0-9转换为对应的 ASCⅡ码.
DA1 DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H ASCI DB 10 DUP(?) CUNT = ASCI-DA1 LEA SI,DA1 ;送数组DA1的首地址偏移量到SI LEA DI, ASCI ;送数组ASCI的首地址偏移量到DI MOV CX, CUNT;送数组DA1的长度 LOP1: MOV AL,[SI] ;取数 ADD AL,30H;或者OR AL,30H;加30H变成ASCⅡ码 MOV [DI],AL ;转换后存入数组ASCI INC SI ;源数据地址加1 INC DI ;目的数据地址加1 LOOP LOP1 ;CX-1→CX,判断CX≠0,则转
3.1设DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH, BP=1200H,SP=1350H,SI=1354H,(11350H)=0A5H, (11351H)=3CH,(11352H)=0FFH,(11353H)=26H,(11354H)=52H ,(11355H)=OE7H,(126A4H)=9DH,(126A5H)=16H, (21350H)=88H,(21351H)=51H 下列各指令都在此环境下执行,在下列各小题的空格中填入相应 各指令的执行结果。 (1)MOV AX,1352H AX= 解:AX=1352H (2)MOV AX,[1352H] ;AX= 解:PA=DS*16+EA=10000H+1352H=11352H (11352H)=0FFH,(11353H)=26H AX=26FFH (3)MOV 0150H[BX],CH (11350H)= (11351H)= 解: EA=BX+0150H=1350H PA=DS*16+EA=10000H+1350H=11350H, CH=33H (11350H)=33H, (11351H)的值不变 ,(11351H)=3CH
计算机组成原理与汇编语言(课后习题)
《计算机组成原理与汇编语言》习题第一章1. 计算机中为什么都采用二进制数而不采用十进制数?2. 写出下列用原码或补码表示的机器数的真值:a) (1) 01101101 (2) 10001101 (3) 01011001 (4) 110011103. 填空:a) (1) (1234)10=()2=()16b) (2) (34.6875)10=()2=()16c) (3) (271.33) 10 = ( ) 2= ( ) 16d) (4) (101011001001) 2 = ( ) 10 = ( ) 16e) (5) (1AB.E) 16 = ( ) 10 = ( ) 2f) (6) (10101010.0111) 2= ( ) 10 = ( ) 164. 已知X=36,Y=-136,Z=-1250,请写出X、Y、Z的16位原码、反码、和补码。
5. 已知[X]补=01010101B,[Y]补=10101010B,[Z]补=1000111111111111B,求X、Y、Z及X+Y,Y-Z的十进制值为多少?6. 用8位补码进行下列运算,并说明运算结果的进位和溢出:a) (1) 33+114 (2)33-114 (3)(-33)+114 (4)(-33)-1147. 将下列十进制数表示为8421BCD码:(1)8609 (2)5254 (3)2730 (4)29988. 将下列8421BCD码表示为十进制数和二进制数:a) (1)01111001 (2)001010000101 (3)022********* (4)010*********9. 将下列数值或字符串表示为相应的ASCII码:(1)51 (2)7FH (3)C6H (4)Computer (5) how are you?10. 定点数和浮点数表示方法各有什么特点?11. 微处理器、微型计算机和微型计算机系统三者之间有什么不同?12. 微型计算机由哪几部分组成,各部分功能是什么?13. CPU在内部结构上由哪几部分组成,CPU应具备什么功能?14. 简述计算机执行指令和执行程序的过程。
计算机组成原理与汇编语言课后习题及作业答案
《计算机组成原理与汇编语言》课后习题及作业答案王建东2006年9月第一章习题参考答案1、什么是存储程序工作方式?(P.2.)答:(1) 事先编制程序(2) 实现存储程序(3) 自动、连续地执行程序2、采用数字化方法表示信息有哪些优点?(P.5.)答:(1) 抗干扰能力强,可靠性高(2) 在表示数值时,可以获得很宽的表示范围以及很高的精度。
(3) 数字化的信息可以存储,信息传送也比较容易实现。
(4) 可表示的信息类型与范围及其广泛,几乎没有限制。
(5) 能用逻辑代数等数字逻辑技术进行信息处理,着就形成了计算机硬件设计的基础。
3、如果有7X9点阵显示出字符A的图像,请用9个七位二进制代码表示A的点阵信息。
0000000000100000101000100010011111001000100100010010001000000004、数字计算机的主要特点是什么?(P.16.)答:(1) 能在程序控制下自动连续地工作(2) 运算速度快(3) 运算精度高(4) 具有很强的信息存储能力(5) 通用性强,应用领域极其广泛5、衡量计算机的基本指标有哪些?(P.17.)答:(1)基本字长(2)数据通路宽度(3)运算速度(4) 主存储器容量(5) 外存容量(6) 配置的外围设备及其性能(7) 系统软件配置6、举出一种实际计算机,列举出各部件、设备的技术性能及常配置的软件?略7、软件系统一般包含哪些部分?列举你熟悉的三种系统软件。
(P.9.)答:系统软件是一组使计算机良好运行而编制的基础软件。
它包括:(1)操作系统如:Windows 2000,Linux,Unix(2)编译程序、解释程序如:C++编译程序,Peal解释程序(3)各种软件平台如:数据库管理系统8、对源程序的处理有哪两种基本方式?(P.11.)答:对源程序的处理有解释和编译两种类型。
解释方式是边解释边执行。
如:BASIC 它的优点是支持人机对话方式的程序设计,可以边执行边修改;所需要的主存空间较小。
计算机组成原理与汇编语言综合作业
一、选择1. 若(SS)=2200H,(DS)=1100H,(SI)=200H,(BP)=100H,执行LEA AX,[BP+SI+26]指令后,寄存器AX的值为( )A.11326HB.22326HC.326HD.33326H2. MOV SP, 2010HPUSH AX执行上述指令序列后,SP寄存器的值是( )A.2011HB.200EHC.200FHD.2012H3. 执行下列指令后,正确的结果是( )MOV AL, 72MOV BL, -6A.(AL)=72H, (BL)=6HB.(AL)=48H, (BL)=0FAHC.(AL)=48H, (BL)=86HD. (AL)=72H, (BL)=0FAH4. LES DI, DS:[1000H]指令的全部功能是( )A.把偏移地址1000H送DIB.把偏移地址为1000H的字单元的内容送DIC.把偏移地址为1000H的字单元的内容送DI,把偏移地址为1002H的字单元的内容送ESD.把偏移地址为1000H的字单元的内容送ES,把偏移地址为1002H的字单元的内容送DI5. 假定(DS)=4000H, (DI)=0100H, [40100H]=55H, [4010H]=0AAH, 那么执行指令“LEA BX,[DI]后,(BX)=( )A.0AA55HB.55AAHC.0100HD.4100H6. 执行下面指令序列后,结果是( )MOV AL, 8EHCBWA.(AX)=0FF8EHB.(AX)=808EHC.(AX)=008EHD.(AX)=0F8EH7. 设在执行指令如下两条指令之前, 标志位CF和OF的值都为0MOV AL, 85ADD AL, 0C1H则执行这两条指令之后,标志位CF 和OF 的值分别是( )A. CF=0, OF=1B. CF=1, OF=1C. CF=0, OF=0D. CF=1, OF=08. 设AH=0, AL=08H, BL=09H,执行指令ADD AL, BLAAA之后,其结果应是( )A. AH=01, AL=07B. AH=1, AL=17C. AH=1, AL=02HD.AH=0, AL=079. 若(AX)=3500H,(CX)=56B8H,当XOR AX,CX 指令执行后,(AX)=( )A.63B8H B.77B8H C.0000H D.0FFFFH10. 在循环右移指令ROR 操作中,移动完成后,操作数的最高位是( )A.随机的0或1B.0C.1D.移位前的最低位数11. 下面指令执行后,可改变AL 寄存器内容的指令是( )A.TEST AL,02HB.OR AL,ALC.CMP AL,BLD.XOR AL,BL二、填空1、写出127的8位补码表示形式: 。
计算机组成原理与汇编语言程序设计编程练习题
计算机组成原理与汇编语言程序设计编程练习题《计算机组成原理与汇编语言程序设计》编程练习题一、填空题1、构成MSAM汇编语言程序的三种语句是:指令语句、和宏指令语句。
2、构成MSAM汇编语言程序的三种语句是:、伪指令语句和宏指令语句。
3、构成MSAM汇编语言程序的三种语句是:指令语句、伪指令语句和。
4、在汇编程序中的变量均有三个属性:段属性、偏移量属性和。
5、在汇编程序中的变量均有三个属性:、偏移量属性和类型属性。
6、在汇编程序中的变量均有三个属性:段属性、和类型属性。
7、在汇编语言程序设计中的三种构成方法是:顺序程序设计、和循环程序设计。
8、在汇编语言程序设计中的三种构成方法是:、分支程序设计和循环程序设计。
9、在汇编语言程序设计中的三种构成方法是:顺序程序设计、分支程序设计和。
10、汇编语言中的常数有和字符常数。
11、在汇编语言程序设计中的三种构成方法分别是:顺序程序设计、和循环程序设计。
12、汇编语言源程序至少须有一个_______________段和一条_______________伪指令,而________________段和__________________段则视需要而设。
二、判断题1、指令TEST AL,0执行后AL的内容一定是全零。
( )2、逻辑右移1位和算术右移1位结果都是一样的。
( )3、下面是合法的数据传送指令:MOV AL,255。
( )4、指令之间的衔接方式有两种:串行的重叠处理方式和并行的顺序安排方式。
( )5、指令SHRAX,4可以将AX的内容逻辑右移4位。
( ) 三、单项选择题1、把源程序变成目标程序的应用软件是_ 。
A、EDIT B、MASM C、LINK D、DEBUG 四、简答题1. 请简述汇编语言程序开发的过程2. 请简述汇编语言源程序和机器语言程序有什么不同?3. 汇编程序开发步骤中的汇编程序MASM的主要作用是什么?4. MASM汇编程序开发步骤中的LINK的主要作用是什么?5. 顺序程序设计的主要特点是什么?6. 一个循环程序通常哪5个部份组成?7. 请回答汇编语言程序开发的四个主要步骤8. 请回答汇编语言程序开发过程中的第二和第三步所需要的软件名称和生成的主要文件的扩展名。
《计算机组成原理与汇编语言程序设计》试题及答案A
《计算机组成原理与汇编语言程序设计》试题及答案A一、填空题(15×2=30分)1.程序2.控制信息3.超标量4.补码5.-1<x<16.-(2n-1)~(2n-1)7.(42.25)108.(1.1010000)29.01000000H10.零标志ZF11.总线接口部件BIU(Bus Interface Unit)12.高速缓冲存储器13.段选择器14.处理15.保护现场(保存信息)二、简答题(4×8分=32分)简述计算机系统的层次结构模型。
微体系结构层是具体存在的硬件层次。
(2分)指令系统层是机器语言程序员眼中所看到的计算机。
指令系统层位于微体系结构层之上,是一个抽象的层次,其主要特征就是指令系统。
指令系统层定义了硬件和编译器之间的接口,它是一种硬件和编译器都能理解的语言。
(2分)操作系统是一个在指令系统层提供的指令和特性之上又增加了新指令和特性的程序。
包括几乎所有的指令系统层的指令和操作系统层增加的新指令。
(1分)汇编语言层,它位于指令系统层、操作系统层与面向问题语言层之间。
汇编语言实际就是“符号化”的机器语言,每一条汇编指令语句都对应一条机器语言指令,它是面向机器结构的语言。
用汇编语言编写的程序先由汇编器翻译成机器语言程序,然后由微体系结构层解释执行。
(2分)面向问题语言层的语言通常是为解决现实问题的应用程序员使用的,这些语言通常称为高级语言。
(1分)简述一条机器指令对应的微程序执行过程。
由于已经将机器所有指令对应的微程序放在控制存储器CM中,一条机器指令对应的微程序执行过程可描述如下:(1)根据微地址寄存器的内容(通常为0或1),从CM的0号(或1号)单元中读出一条“取机器指令”微指令,送到微指令寄存器,这是一条公用微指令。
该微指令的微命令字段产生有关控制信号,完成从存储器中取出机器指令送往指令寄存器IR,并修改程序计数器PC 的内容。
(2分)(2)IR中机器指令的操作码通过微地址形成电路形成这条指令对应的微程序入口地址,并送入微地址寄存器中。
计算机组成原理与汇编语言-试题及答案
计算机组成原理与汇编语言-试题及答案1、冯.诺依曼体制中最核心的思想是计算机采用()工作方式。
答案:存储程序;2、有一机器字24位,其中操作码占4位。
若采用二地址寻址,则每个地址位为( )位,可寻址空间为( )字节。
答案: 10;1M;3、按产生控制信号的方式不同,控制器可分为()控制器与微程序控制器。
答案:组合逻辑;4、按数据传送格式,总线可分为()总线与()总线。
答案:并行;串行;5、一个完整的程序中断处理过程应包括中断请求、()、()、()等阶段。
答案:中断判优与屏蔽;中断响应;中断处理;6、中断返回时要恢复()和()才能返回主程序继续执行。
答案:程序断点地址;被中断前的程序状态字;7、程序设计语言是指用于编写程序的语言,主要包括()、()、()。
答案:机器语言;汇编语言;高级语言;8、在存贮器型堆栈中需要一个(),用它来指明()的变化。
答案:堆栈指示器;栈顶地址;9、有一个102K位的存贮器,它由四个存贮体组成,每个存贮体为8K字,试问每个字的字长是()位。
答案: 32;10、8088/8086CPU中,通用寄存器中的SP和BP为()寄存器,SP的作用是()的位置。
答案:指针;指出当前堆栈的栈顶;11、8088/8086指令系统中的算术运算指令,可实现()数或()数的四则运算。
答案:无符号;有符号;12、在汇编语言中,所使用的三种基本语句分别是()、()和()。
答案:指令语句;伪指令语句;宏指令语句;13、下列数中最大的数是()A、(1011011)2B、(142)8C、(82)16D、 10010111)BCD答案: C14、若采用双符号位判断溢出,当出现正溢出时,符号位为()A、 0B、 1C、 11D、 10答案: B15、一个完整的计算机系统应包括()A、运算器、存储器、控制器B、主机和外部设备C、主机与应用程序D、配套的硬件设备和软件系统答案: D16、PSW是指令部件中()A、指令寄存器B、指令译码器C、程序计数器D、程序状态寄存器答案: D17、IR是指令部件中()A、程序状态寄存器B、程序计数器C、指令译码器D、指令寄存器答案: D18、8086/8088CPU中,用来存放程序的指令代码序列的寄存器是()A、 CSB、 DSC、 SSD、 ES答案: A19、主存储器和CPU之间增加高速缓冲器的主要目的是()A、扩大主存储器容量B、解决主存与CPU之间速度匹配问题C、扩大CPU通用寄存器数量D、既扩大主存容量又提高主存速度答案: B20、使CPU与I/0设备完全并行工作方式是()方式。
计算机组成原理试题集(含答案)
计算机组成原理试题一一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在题干前面的括号内。
)1.若十进制数据为137.5则其八进制数为(B )。
A、89.8B、211.4C、211.5D、1011111.1012.若x补=0.1101010,则x原=(A )。
A、1.0010101B、1.0010110C、0.0010110D、0.11010103.若采用双符号位,则发生正溢的特征是:双符号位为(B)。
A、00B、01C、10D、114.原码乘法是(A )。
A、先取操作数绝对值相乘,符号位单独处理B、用原码表示操作数,然后直接相乘C、被乘数用原码表示,乘数取绝对值,然后相乘D、乘数用原码表示,被乘数取绝对值,然后相乘5.为了缩短指令中某个地址段的位数,有效的方法是采取(C)。
A、立即寻址B、变址寻址C、间接寻址D、寄存器寻址6.下列数中,最小的数是(A)。
A.(101001)2B.(52)8C.(2B)16D.457.下列数中,最大的数是(D)。
A.(101001)2B.(52)8C.(2B)16D.458.下列数中,最小的数是(D)。
A.(111111)2B.(72)8C.(2F)16D.509.已知:X=-0.0011,Y= -0.0101。
(X+Y)补= ( A)。
A.1.1100B.1.1010C.1.0101D.1.100010.一个512KB的存储器,地址线和数据线的总和是(C )。
A.17 B.19C.27D.3611.某计算机字长是16位它的存储容量是64KB,按字编址,它们寻址范围是(C )。
A.64K B.32KB C.32K D.16KB12.某一RAM芯片其容量为512*8位,除电源和接地端外该芯片引线的最少数目是(C )。
A.21B.17C.19D.2012.计算机内存储器可以采用(A)。
A.RAM和ROMB.只有ROMC.只有RAMD.RAM和SAM13.单地址指令中为了完成两个数的算术操作,除地址码指明的一个操作数外,另一个数常需采用( C) 。
计算机组成原理综合练习题含参考答案
计算机组成原理综合练习题一.单选题(每题1 分,共15分)1. 对于第一台电子数字计算机ENIAC,下列描述正确的是()A. 存储器采用了磁芯存储器B. 中央处理器把运算器和控制器做在同一个芯片中C. 基本元器件为体积很大的真空管D. 采用了冯若依曼体系结构2. 下列各叙述中符合“存储程序”思想的是()A. 把计算机的程序指令存放到存储器,而所需数据从输入设备获取。
B. 程序和数据必须分开存放,否则无法区分。
C. 计算机运行时执行预先存放的程序和数据代码。
D. 为了区分数据和程序需要在代码中使用标志信息。
3. 下列内容中不属于...指令集体系结构ISA的是()A. 指令中操作码的长度和编码方法B. 可编程寄存器的名称、变化和用途等C. 主存储器的编址方式D. 编译程序的实现4. 在浮点运算中,“右规”操作是指()。
A.尾数左移,阶码增大B.尾数左移,阶码减小C.尾数右移,阶码增大D.尾数右移,阶码减小5. IEEE754单精度浮点数表示中,指数移码的偏置常数是()A. 127B. 128C. 255D.2566. IEEE754标准的浮点数表示中()A.阶码和尾数都用补码表示B.阶码和尾数都用原码表示C.阶码用移码表示,尾数用补码表示D.阶码用移码表示,尾数用原码表示7. 下列说法不正确...的是()A. 奇偶校验码能够发现奇数个错B. 奇偶校验码能够发现偶数个错C. 海明码能够发现两位同时出错D. 海明码能够定位1位错的位置8. 在IEEE754浮点数格式中,∞的表示是()A. 指数各位为0,尾数各位为0B. 指数各位为0,尾数各位为1C. 指数各位为1,尾数各位为0D. 指数各位为1,尾数各位为19.微程序存放在()。
A. 堆栈中B. 主存中C. CPU中D. 磁盘中10. 单周期MIPS在一个时钟周期中不能完成()A. 从数据存储器读数据和向数据存储器写数据;B. ALU运算和向寄存器堆写数据。
计算机组成原理(含汇编语言)试题库-含答案
《计算机组成原理(含汇编语言)》试题库供信息管理与信息系统专业使用(一)判断题1.在数字计算机中所以采用二进制是因为二进制的运算最简单。
2.在所有的进位计数制中,整数部分最低位的权都是1。
4.计算机表示的数发生溢出的根本原因是计算机的字长有限。
6.浮点数的取值范围由阶码的位数决定,而精度由尾数的位数决定。
8.若浮点数的尾数用补码表示,那么规格化的浮点数是指尾数数值位的最高位是0(正数)或是1(负数)。
11.计算机的主存是由RAM和ROM两种半导体存储器组成的。
12.CPU可以直接访问主存,而不能直接访问辅存。
13.外(辅)存比主存的存储容量大、存取速度快。
14.动态RAM和静态RAM都是易失性半导体存储器。
15.Cache的功能全部由硬件实现。
16.引入虚拟存储器的目的是为了加快辅存的存取速度。
19.多级存储体系由Cache、主存和辅存构成。
21.一个指令周期由若干个机器周期组成。
23.组合逻辑控制器比微程序控制器的速度快。
27.指令周期是指CPU从主存取出一条指令开始到执行这条指令完成所需的时间。
28.控制存储器是用来存放微程序的存储器,它比主存储器速度快。
29.机器的主频最快,机器的速度就最快。
30.80X86的数据传送指令MOV,不能实现两个内存操作数的传送。
31.随着半导体集成电路的发展,外部设备在计算机系统硬件的价格中所占的比重将越来越低。
34.顾名思义,外部设备位于主机箱的外部。
41.所有的数据传送方式都必须由CPU控制实现。
42.屏蔽所有的中断源,即为关中断。
52.大多数微机总线由地址总线、数据总线和控制总线组成,因此,它们是三总线结构的。
53.在计算机总线中,地址信息、数据信息和控制信息不能同时出现。
55.计算机使用总线结构的主要优点是便于积木化,同时减少了信息传输线的数目。
56.任何类型的计算机都包含地址总线、数据总线和控制总线。
57.地址线的条数反映了微处理器的寻址能力。
58.地址总线的特点是可双向传输,控制总线的特点是双向传输。
计算机组成原理与汇编语言程序设计习题01
汇编语言题一、单项选择题(共12个小题,每小题2分,本大题共24分)1、下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为()。
TEST BH,01H________ K1A、JNEB、JZC、JSD、JC2、与MOV BX,OFFSET VAR指令完全等效的指令是()。
A.MOV BX,VARB.LDS BX,VARC.LES BX,VARD.LEA BX,VAR3、执行以下程序段后,AX和CX中的内容是()。
X DB 21H,33HY DW ‘7A',‘8B'MOV AL, BYTE PTR Y+1MOV AH, TYPE YMOV CH, LENGTH YMOV CL, SIZE XA.(AX)=020AH,(CX)=0101HB.(AX)=0207H ,(CX)=0402HC. (AX)=0241H,(CX)=0201HD.(AX)=0237H ,(CX)=0101H4、设SP=1FFEH,执行下列指令后,SP寄存器的值是()POPFPUSH AXA、2000HB、1FFEHC、1FFCHD、2002H5、设数据段中定义语句DA1 DB 12H,34HDA2 DW 12H,34H下面有语法错误的语句是()A.BUF1 DW DA1B.MOV DA1+1,AXC.MOV BYTE PTR DA2+1,ALD.MOV WORD PTR DA1,AX6、设AL=-15,要使AL=15应执行的指令是()A、NEG ALB、NOT ALC、INC ALD、DEC AL7、设DS=8225H,DI=3942H,指令INC BYTE PTR[DI]操作数的物理地址是( )。
A、85B92HB、86192HC、BB690HD、12169H8、下列程序段执行后BX和CX寄存器的内容等于()。
NUM3 EQU 10 LT 5NUM4 EQU 0AAAAH GT 7FFFDA_BYTE DB 10H DUP(0)DA_WORD DW 10H DUP(0)MOV BX, NUM4 LT NUM3MOV CX, DA-BYTE LT DA_WORDA、(BX)=0,(CX)=0FFFFHB、(BX)=0FFFFH,(CX)=0C、(BX)=0,(CX)=0D、(BX)=0FFFFH,(CX)=0FFFFH9、设(BX)=(12FFH)执行下列程序段后BX=(),ZF=( ),CF=( )。
计算机组成原理与汇编语言程序设计习题03
计算机组成原理与汇编语言程序设计习题03计算机组成原理一、填空题(共20个空,每空1分,共20分)1.16位定点整数的补码表示范围为。
2.定点数一位乘运算中,累加器B中存放。
3.动态半导体存储器的集中刷新方式中,在________内集中安排若干刷新周期。
4.多级存储体系结构中,采用不同速度、容量和价格的多种存储器件,按层次构成存储系统。
各个层次的存储器之间通过______________有机地合成一个统一的整体。
5.并行加法器中,进位传递函数的逻辑表达式是_____ _________。
6.总线是一组能为多个部件 ___ 的公共信息传送线路。
7.不受中断允许位控制的中断源,称为。
8.磁表面存储器是以____________作为记录信息的载体,对信息进行记录和读取的部件是____________。
9.运算器的功能是。
10.CPU中,保存当前正在执行的指令的寄存器为____________________。
11.动态存储器依靠来存储信息。
12. [X]补=1.1010,X的真值等于________________。
13.指令的操作码结构设计方法有固定长度操作码和。
14.在分段直接编译法中,微命令字段分成若干个小字段,尽量把组合在同一个字段中。
15.定点数的加减运算中,运算结果的双符号位为11,则产生了。
16.并行加法器中,进位链结构有两种,分别为和。
17.I/O接口的统一编址方式是指将__ ___和____ ___统一进行编址。
二、单项选择题(共20个小题,每题1分,共20分)1.下列描述中错误的是。
A. 外设接口是系统总线与外部设备之间的逻辑部件。
B. 外设接口具有寻址功能和输入输出功能。
C. 外设接口与主机之间的连接方式只有一种总线连接方法。
D. 外设接口与主机之间的数据传输的控制方式有多种方式。
2.CPU进入中断响应周期后,由硬件自动完成以下操作。
A.保护断点、保存现场、开中断B.恢复断点、恢复现场、关中断C.恢复断点、恢复现场、开中断D.保护断点、保存现场、关中断3.在定点数不恢复余数除法中,描述错误的是。
计算机组成原理与汇编语言期末考试试题
1.下面程序的作用是计算变量X(16个二进制位)中的值有多少位1,并记入one变量。补充程序。
data segment
xdw12
one dbmecs:code,ds:data
A.OFB.CFC.PFD.SF
6.下面描述的RISC机器基本概念中正确的句子是【 】。
A. RISC机器不一定是流水CPU B. RISC机器一定是流水CPU
C. RISC机器有复杂的指令系统D. CPU配备很少的通用寄存器
7.在同步控制方式中【 】。
A.各指令的执行时间相同B.各指令的工作周期都一样长
15.硬中断服务程序结束返回断点时,程序末尾要安排一条指令IRET,它的作用是【 】
A.构成中断结束命令B.恢复断点信息并返回
C.转移到IRET的下一条指令D.返回到断点处
16.系统级的总线是用来连接【 】。
A.CPU内部的运算器和寄存器B.计算机系统与其它系统
C.主机系统板上的各个芯片D.系统中的各个功能部件或设备
上述程序段之行后,(DS)=______,(AX)=______,标志寄存器中SF=
4.假设有以下数据段:
Data segment
S1dw21,22,33,64,56,77,88,90,92,81,65
Countdw($-A1)/2
N1dw0
N2dw0
Data ends
如果S1存放一个班级一门课程的成绩,编程统计不及格人数和90分(含90分)以上的人数,将结果分别存放在变量N1和N2中。
三.简答(每题4分,共8分)
1.IO接口的编制方法一般有哪几种?试比较它们的优缺点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机组成原理与汇编语言综合练习题一、填空题1.表示一个数值数据的基本要素是、、。
2.8位二进制补码所能表示的十进制整数范围是至,前者的二进制补码表示为,后者的二进制补码表示为。
3.某机定点整数格式字长8位(包括1位符号位),用二进制表示最小负数的反码为,最大正数的反码为。
4.在数的表示范围方面,浮点比定点。
在运算规则方面,浮点比定点。
在运算精度方面,浮点比定点。
5.浮点数表示中,数据的范围由的位数据决定,数的精度由决定。
6.已知0和9的ASCII码分别为0110000和0111001,则3的ASCII码为,5的ASCII码为。
7.已知字符A的ASCII码为1000001,则字符B的ASCII码为,字符D的ASCII码为。
8.15的8421码为。
9.每条指令由两部分组成,即部分和部分。
10.有一机器字16位,其中操作码占4位。
若采用三地址寻址,则每个地址位为位,可直接寻址空间为字节;若采用单地址寻址,则每个地址位为位,可直接寻址空间为字节。
11.零地址指令是不带的机器指令,其操作数是由提供的。
12.存储器堆栈中,需要一个,用它来指明的变化。
13.运算器的主要功能是进行。
14.SN74181 ALU是一个位运算单元,由它组成16位ALU需使用片SNN74182 ,其目的是为了实现并行操作。
15.在微程序控制器中,微操作是由控制实现的最基本操作。
一条机器指令是由若干组成的微程序来解释执行的。
16.微程序顺序控制常用的两种方式是方式和方式。
17.控制器的控制方式有、和三种形式,其中方式最节省时间,方式最浪费时间,而方式介于两者之间。
18.在控制器中,指令寄存器(IR)的作用是,它的位数与有关。
19.使用Intel 2114(1K×4位)芯片32片可组成容量为 KB内存,每片片内地址线有位。
20.若有一个512K字的存储器,它由四个存储体组成,每个存储体为16K,则该存储体的字长是位。
21.计算机的I/O系统由、、和组成。
22.通常外部设备寻址方式有、和等三种方式。
23.中断请求是中断源向发出的申请中断要求,发出中断请求的条件是。
和。
24.中断返回时要恢复和,才能返回主程序继续执行。
25.发向量地址和执行中断隐指令在程序中断处理过程的阶段,执行中断服务程序在阶段,自动恢复程序断点地址在阶段。
26.中断隐指令的功能是:在响应中断之后立即中止现行程序,保护 . 和。
内容,取出新的送入程序状态字寄存器,取出相应的送程序计数器。
27.一个完整的程序中断处理过程应包括、、、和▁五个阶段。
28.I/O接口一般分为接口和接口两种。
29.I/O接口的功能是交换主机和外设的,使主机和外设的相匹配,实现主机与外设之间的交换。
30.通常I/O控制方式可分为6种,即方式、方式、方式、方式、方式和方式。
31.808CPU具有根地址线,直接寻址能力可达。
32.8088CPU中共有个寄存器,这些寄存器可分为大组。
33.8088CPU从结构上可以分为执行单元和接口单元。
34.AX、BX、CX、DX均为位寄存器,也可作为两个位寄存器使用。
35.BIU主要用来实现EU的所有操作,并负责与或设备之间的信息交换。
36.F标志寄存器共有9个标志位,除OF、SF、AF和CF外,还有、、、▁和,其中用于记录是否产生进位的标志位是。
37.标号和变量所具有的三种属性分别为属性、属性和属性。
38.操作数有三种类型,分别为操作数、操作数和操作数。
39.一个源程序中可以包含代码段、段及段。
其中代码段是源程序中必不可少的,其它两个段可有可无。
40.SEGMENT/ENDS称为伪指令;ASSUME称为伪指令;NAME/END 称为▁伪指令;源程序结束伪指令为;过程定义伪指令为。
三种数据定义伪指令分别为、、。
41.一般DOS系统功能调用的步骤为:(1) ;(2);(3)。
42.常用的DOS功能调用中的1号功能调用完成操作,2号功能调用完成。
43.DOS功能调用可分为、、、和五类。
44.一般称SP为寄存器,称AX为。
45.汇编程序一般采用次扫描完成对的汇编任务。
每一遍扫描都在遇到伪指令时结束。
二、单项选择题1.下列数中最小的数是()。
A.(1011011)2 B.(142)8C.(62)16D.(10010111)BCD2.下列数中最大的数是()。
A.(1011011)2B.(142)8C.(82)16D.(10010111)BCD3.下列数据代码中含有一位偶校验位,其中出错的数据代码是()。
A.01011001 B.10010010 C.10101010 D.100000014.下列数据代码中含有一位奇校验位,其中出错的数据代码是()。
A.01011000 B.10010010 C.10101010 D.100000005.在机器数()中,零的表示形式是唯一的。
A.原码B.补码C.反码D.原码和反码6.正数的机器数等于其真值的码制有()。
A.原码B.补码C.反码D.原码、反码、补码7.冯·诺依曼机的基本特征是()。
A.微程序控制B.存储程序控制C.组合逻辑控制 D.同步控制8.冯·诺依曼机工作方式的基本特点是()。
A.多指令流单B.按地址访问并顺序执行指令C.存储器按内容选择地址 D.堆栈操作9.影响加法器运算速度的主要因素是()。
A.组成全加器的元器件的工作速度B.串行进位链的总延迟时间C.所有本地进位di产生的速度 D. 所有全加和Qi产生的速度10.一个完整的计算机系统应包括()。
A.运算器、存储器、控制器B.主机和外部设备C.主机与应用程序 D. 配套的硬件设备和软件系统11.中央处理机(CPU)是指()。
A.运算器B.控制器C.运算器和控制器 D. 运算器、控制器和主存储器12.运算器是由多种部件组成的,其核心部件是()。
A.数据寄存器B.累加器C.多数转换器 D. 算术逻辑运算单元13.用于存放现行指令的寄存器称为()。
A.指令寄存器B.指令译码器C.程序计数器D.程序状态寄存器14.PSW是指令部件中()。
A.指令寄存器B.指令译码器C.程序计数器D.程序状态寄存器15.在CPU中跟踪指令后继地址的寄存器是()。
A.主存地址寄存器B.指令寄存器C.程序计数器 D. 状态条件寄存器16.计算机中的存储系统是指()。
A.RAM存储器B.ROM存储器C.主存储器D.内存储器和外存储器17.主存储器和CPU之间增加高速缓冲器的主要目的是()。
A.扩大主存储器容量B.解决主存与CPU之间速度匹配问题C.扩大CPU通用寄存器数量 D. 既扩大主存容量又提高主存速度18. EPROM是指()。
A.随机读写存储器B.可编程的只读存储器C.只读存储器 D. 可擦除的可编程只读存储器19.随机存储器是指()。
A.在工作时内容不能改变B.以任意次序读写任意存储单元所用的时间相同C.只能以某种预先确定的顺序来读写存储单元D. 不是根据地址而是根据所存储信息的全部特征可部分特征存取20.存储周期是指()。
A.存储器的读出时间B.存储器的写入时间C.访问时间D.存储器进行连续读和写操作所允许的最短时间间隔21.指令周期是指()。
A.从主存储器读取一条指令的时间B.执行一条指令的时间C.从主存中读取一条指令到指令执行结束的时间D.主频脉冲时间22.微指令执行的顺序控制,即是确定如何形成后继地址问题,通常采用的断定方式的基本思想是()。
A.用微程序计数器μPC来产生后继微指令地址B.根据现行微指令的下地址字段和测试字段决定后继微指令地址C.用程序计数据器PC来产生后继地址D.通过微指令中指定的专门字段来控制产生后继微指令地址23.同步控制是()的方式。
A.只适用于CPU控制B.只适用于外部设备控制C.所有指令执行时间都相同 D. 由统一时序信号控制24.将输入输出数据传送过程中全部工作由一个专用处理机守成的工作方式称为()方式。
A.直接传送B.DMA C.通道D.I/O处理机25.使CPU与I/O设备完全并行工作方式是()方式。
A.程序直接传送B.中断C.通道D.程序查询三、计算题1.用补码进行加减运算(用6位二进制表示,左边2位为符号位),并使用变形补码来判断结果是否溢出?若溢出是何种溢出。
(1)已知X=-8,Y=11,计算[X-Y]补(2)已知X=9,Y=-7,计算[X-Y]补2.用补码进行加减运算,并判断结果是否溢出?是何种溢出?(1) X=0.10010,Y=-0.10011,计算X-Y(2) X=-0.10111,Y=0.10011,计算X+Y3.已知被乘数[X]原=11101,乘数[Y]原=01011。
利用原码一位乘法求:[X×Y]原=?(要求写出具体乘法步骤4.已知X=0.11111,Y=-0.10101,用原码一位乘法计算X×Y=?(要求写出具体乘法步骤)四、简答题1.有一个八位机器数(带符号整数),分别写出它在原码、补码、反码时所表示的数值范围,以及数值0的表示。
2.将给定的十进制数+7转换成二进制数,分别写出8位字长定点小数的真值(比例因子取2-4)、原码、反码和补码。
若浮点数阶符1位,阶码2位,尾数4 位,请分别写出用原码、补码、反码表示的规格化浮点数。
定点数表示:浮点数表示:7 6 5 4 3 — 0真值: | | | | | 原码: | | | | | 补码: | | | | |反码: | | | | |3.将给定的十进制数-6转换成二进制数,分别写出8位字长定点小数的真值(比例因子取2-4)、原码、反码和补码。
若浮点数阶符1位,阶码2位,尾数4 位,请分别写出用原码、补码、反码表示的规格化浮点数。
定点数表示:浮点数表示:7 6 5 4 3 — 0真值: | | | | | 原码: | | | | | 补码: | | | | | 反码: | | | | |4.某指令格式结构如下所示,请回答下列问题:(1)每条指令由哪两部分组成?(2)是哪种指令格式?(3)该格式指令可进行多少种操作?(4)寻址方式可以有几种?(5)若采用立即寻址方式,操作数的范围是多少?5.某指令格式结构如下所示,请回答下列问题:(1)是什么指令格式?(2)该指令可以执行多少种操作?(3)执行该指令时,如何寻找操作数?(4)无论是源操作数还是目标操作数,该指令可使用多少种寻址方式来确定?(5)各可以使用多少个寄存器?6.已知X=(85+15)×(16-11),完成上述运算步骤的程序如下:PUSH APUSH BADDPUSH CPUSH DSUBMULPOP A(其中原始数据95→A寄存器,15→B寄存器,16→C寄存器,11→D寄存器)(1)请将堆栈顶的变化,从左至右依次填入下面堆栈示意图中,并标明堆栈指示器SP的位置。