课程计算机组成原理与汇编语言作业四
计算机组成原理与汇编语言综合练习题

计算机组成原理与汇编语言综合练习题一、填空题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系统由、、和组成。
计算机组成原理(附答案)

最新-电大计算机组成原理与汇编语言程序设计作业参考

【计算机组成原理与汇编语言】作业答案第一次作业一.问题1.什么是存储程序工作方式?事先编制程序;然后存储程序;自动执行程序2.计算机性能指标有哪些?字长;存储器容量;运算速度;系统配置3.数字计算机特点有哪些?(1)各种信息用数字代码表示(2)用数字型电信号表示数字代码二.术语1.隐地址:以隐含的方式约定的地址2.位权:在进位制中每个数码所表示的数值等于该数码本身的值乘以一个与它所在数位有关的常数,这个常数称为该位的位权3.真值:用正负号加绝对值表示的数值4.机器数:在计算机内部使用的,连同数符一起数码化了的数5.补码:核心是让符号位也作为数值的一部分直接参与运算,以简化加减运算的规则,同时又能“化减为加”6.反码:7.定点数:小数点固定不变的数8.浮点数:让小数点的位置根据需要浮动9.ASCII:美国信息交换标准码10.指令系统:计算机的软件与硬件之间的界面11.地址结构:显地址和隐地址12.原码:P30 理解即可13.基数:进位制中会产生进位的数值,它等于每个数位中所允许的最大数码值加1,也就是各数位中允许选用的数码个数14.堆栈:是一种按“后进先出”存取顺序进行存取的存储结构三.将二进制(101010.01)B转换十进制及BCD码(101010.01)B=(42.25)D=(01000010.00100101)BCD四.(37.2)Q= (31.25)D=(00110001.00100101)BCD五.13/128=(0.0001101)B六.X补=0.1010 X原=0.1010, X真值=+0.1010第二次作业1.用变形补码计算[X]补+[Y]补,和[X]补-[Y]补并指出是否溢出,说明正溢出和负溢出。
1.[X] 补=00,110011 [Y] 补=00,101101解:[-y]补=11.010011[X]补+[Y]补:00.110011+00.10110101.100000结果有溢出,是正溢出[X]补-[Y]补=[X]补+[-Y]补:00.110011+11.010011100.000110无益出2.[X] 补=00,010110 [Y] 补=00,100101解:[-y]补=11.011011[X]补+[Y]补:00.010110+00.10010100.111011无溢出[X]补-[Y]补=[X]补+[-Y]补:00.010110+11.01101111.110001无益出3.[X] 补=00,010110 [Y] 补=00,100101 解:[-y]补=11.011011[X]补+[Y]补:00.010110+00.10010100.111011无溢出[X]补-[Y]补=[X]补+[-Y]补:00.010110+11.01101111.110001无益出4.[X] 补=11,110011 [Y] 补=00,101101 解:[-y]补=11.011011[X]补+[Y]补:11.110011+00.101101100.100000[X]补+[Y]补=00.100000无溢出[X]补-[Y]补=[X]补+[-Y]补:00.010110+11.01101111.110001[X]补+[-Y]补=11.110001无益出5.[X] 补=11,001101 [Y] 补=11,010011 解:[-y]补=00.101101[X]补+[Y]补:11.001101+11.010011110.100000负溢出[X]补-[Y]补=[X]补+[-Y]补:11.001101+00.10110111.111010[X]补+[-Y]补=11.111010无益出2.用无符号数一位乘法计算X*Y,写出运算过程。
计算机组成原理第四章答案

第4章习题参考答案1.ASCII码是7位,如果设计主存单元字长为32位,指令字长为12位,是否合理?为什么?答:不合理。
指令最好半字长或单字长,设16位比较合适。
一个字符的ASCII 是7位,如果设计主存单元字长为32位,则一个单元可以放四个字符,这也是可以的,只是在存取单个字符时,要多花些时间而已,不过,一条指令至少占一个单元,但只占一个单元的12位,而另20位就浪费了,这样看来就不合理,因为通常单字长指令很多,浪费也就很大了。
2.假设某计算机指令长度为32位,具有双操作数、单操作数、无操作数三类指令形式,指令系统共有70条指令,请设计满足要求的指令格式。
答:字长32位,指令系统共有70条指令,所以其操作码至少需要7位。
双操作数指令单操作数指令无操作数指令3.指令格式结构如下所示,试分析指令格式及寻址方式特点。
答:该指令格式及寻址方式特点如下:(1) 单字长二地址指令。
(2) 操作码字段OP可以指定26=64种操作。
(3) 源和目标都是通用寄存器(可分指向16个寄存器)所以是RR型指令,即两个操作数均在寄存器中。
(4) 这种指令结构常用于RR之间的数据传送及算术逻辑运算类指令。
4.指令格式结构如下所示,试分析指令格式及寻址方式特点。
15 10 9 8 7 4 3 0答:该指令格式及寻址方式特点如下:(1)双字长二地址指令,用于访问存储器。
(2)操作码字段OP可以指定26=64种操作。
(3)RS型指令,一个操作数在通用寄存器(选择16个之一),另一个操作数在主存中。
有效地址可通过变址寻址求得,即有效地址等于变址寄存器(选择16个之一)内容加上位移量。
5.指令格式结构如下所示,试分析指令格式及寻址方式特点。
答:该指令格式及寻址方式特点如下:(1)该指令为单字长双操作数指令,源操作数和目的操作数均由寻址方式和寄存器构成,寄存器均有8个,寻址方式均有8种。
根据寻址方式的不同,指令可以是RR型、RS型、也可以是SS型;(2)因为OP为4位,所以最多可以有16种操作。
第4章指令系统层习题参考解答-汇编语言与计算机组成原理 答案

1.什么是“程序可见”的寄存器?程序可见寄存器是指在用户程序中用到的寄存器,它们由指令来指定。
2. 80x86微处理器的基本结构寄存器组包括那些寄存器?各有何用途?基本结构寄存器组按用途分为通用寄存器、专用寄存器和段寄存器3类。
通用寄存器存放操作数或用作地址指针;专用寄存器有EIP和EFLAGS,分别存放将要执行的下一条指令的偏移地址和条件码标志、控制标志和系统标志;段寄存器存放段基址或段选择子。
3.80x86微处理器标志寄存器中各标志位有什么意义?常用的7位:CF进位标志: 在进行算术运算时,如最高位(对字操作是第15位,对字节操作是第7位)产生进位或借位时,则CF置1;否则置0。
在移位类指令中,CF用来存放移出的代码(0或1)。
PF奇偶标志: 为机器中传送信息时可能产生的代码出错情况提供检验条件。
当操作结果的最低位字节中1的个数为偶数时置1,否则置0。
AF辅助进位标志: 在进行算术运算时,如低字节中低4位(第3位向第4位)产生进位或借位时,则AF置1;否则AF置0。
ZF零标志:如指令执行结果各位全为0时,则ZF置1;否则ZF置0。
SF符号标志:其值等于运算结果的最高位。
如果把指令执行结果看作带符号数,就是结果为负,SF置1;结果为正,SF置0。
OF溢出标志: 将参加算术运算的数看作带符号数,如运算结果超出补码表示数的范围N,即溢出时,则OF置1;否则OF置0。
DF方向标志: 用于串处理指令中控制处理信息的方向。
当DF位为1时,每次操作后使变址寄存器SI和DI减小;当DF位为0时,则使SI和DI增大,使串处理从低地址向高地址方向处理。
4.画出示意图,简述实模式下存储器寻址的过程。
20位物理地址如下计算(CPU中自动完成):10H×段基址+偏移地址=物理地址5. 画出示意图,简述保护模式下(无分页机制)存储器寻址的过程。
采用对用户程序透明的机制由选择子从描述子表中选择相应的描述子,得到欲访问段的段基址、段限等有关信息,再根据偏移地址访问目标存储单元。
计算机组成原理与汇编语言(课后习题)

《计算机组成原理与汇编语言》习题第一章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. 简述计算机执行指令和执行程序的过程。
《计算机组成原理与汇编语言程序设计》课后 答案
《计算机组成原理与汇编语言程序设计》作业答案第一章1、先编写程序,再由计算机将这些程序存储起来,然后就可以连续地、快速地执行程序,从而实现各种运算处理。
2、(1)、能在程序控制下自动连续地工作。
(2)、运算速度快。
(3)、运算精度高(4)、具有很强的信息存储能力(5)、通用性强,应用领域极其广泛3、(1)、基本字长(2)、数据通路宽度(3)、运算速度(4)、主存储器容量(5)、外存容量(6)、配置的外围设备及其性能(7)、系统软件配置第二章1、十进制42.25 BCD码.4、二进制.八进制113.256 十六进制4B.576、原码补码(1)(2)(3) 0. 0.(4) 1. 1.(5)(6)8、原码 1.0110 真值-0.01109、(1) 0.0001 215 -(2) 0.1111 1-215 -(3) 1.0001 -215 -(4) 1.1111 -(1-215-)12、15、(1)1200H(2)A307H 1001H(3)1200H 1002H(4)F03CH16、外设编址方法有两种(1)外围设备单独编址:为各I/O接口中的有关寄存器分配I/O端口地址,各设备有自己的接口,一个接口可占有若干个I/O端口地址,其数目可以不同。
(2)外围设备与主存统一编址:将I/O接口中的有关寄存器与主存单元统一编址,为它们分配统一的总线地址。
第三章3、(1)+)正溢(3)+)无溢出4、(1)-)无溢出6、(2)结果为(步骤参看教材)7、(1)商1101 余数0010 (步骤参看教材)11 、组合逻辑控制器是指产生控制信号即微命令的部件,是用组合逻辑线路来实现的。
将机器指令分解为基本的微命令序列,用二进制代码表示这些微命令,并编成微指令,多条微指令再形成微程序,采用微程序控制方式来产生微命令,相应的控制器称为微程序控制器组合逻辑控制器速度快,核心部分比较繁琐,零乱,设计效率较低,检查调试也比较困难,很难修改与扩展。
计算机组成原理与汇编语言综合作业
一、选择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、什么是机器语言程序?什么是汇编语言程序?2、指令语句的名字字段上的名字叫,它是一条指令的地址。
3、EQU称为,作用是。
4、有下列数据段定义:DA TA SEGMENTORG 0040HDA1 DD “AB”,“C”,FFHDA2 DW 10H DUP(1234H,2DUP(“DE”))COT EQU $-DA1DA3 DB 56H,78HDA TA ENDS求DA1、DA2、DA3的偏移量各为多少?COT的值为多少?DA2+2的字单元中内容是什么字符?5、有下列数据段定义:DA TA SEGMENTORG 0040HDA1 DB “ABCFFH”DA2 DW “AB”,“CD”,“EF”,“R”COT EQU $-DA1DA3 DW “WS”,“W”DA4 DD DA3DA TA ENDS求DA1、DA2、DA3、DA4的偏移量各为多少?COT的值为多少?6、DB1 DB 5 DUP[3 DUP[2],2DUP[3]]。
MOV AL,DB1+4MOV BX,WORD PTR DB1[3]上面两条指令执行后,(AL)=?,(BX)=?7、下面指令执行后,寄存器DS和SI的内容分别是多少?ADR DW 1234H,5678H,0ABCDH。
LDS SI,ADR+18、试分别编写两个程序段,统计DA-WORD数据区中负数和正数的个数。
数据段为:DA TA SEGMENTDA-WORD DW -2,3,-5,4,2,……COUNT1 DB $-DA-WORDCOUNT2 DB 0 ;存放负数或正数的个数DA TA ENDS9、设在主存储器的数据段中有以偏移量为0040H起始的20个字单元数据,现请使用串操作指令编程实现将其传送到附加段以偏移量为0080H为起始地址的串中,设DF=1。
计算机组成原理与汇编语言程序设计课后习题及解答(详解)
计算机组成原理与汇编语言程序设计课后习题及解答徐洁,俸远祯电子工业出版社第1章习题一1.什么是程序存储工作方式?答:计算机的工作方式——存储程序工作方式。
即事先编写程序,再由计算机把这些信息存储起来,然后连续地、快速地执行程序,从而完成各种运算过程。
2.采用数字化方法表示信息有哪些优点?用数字化方法表示信息的优点:(1)抗干扰能力强, 可靠性高。
(2)依靠多位数字的组合,在表示数值时可获得很宽的表示范围以及很高的精度。
(3)数字化的信息可以存储、信息传送也比较容易实现。
(4)可表示的信息类型与范围及其广泛,几乎没有限制。
(5)能用逻辑代数等数字逻辑技术进行信息处理,这就形成了计算机硬件设计的基础。
3.如果有7×9点阵显示出字符A的图像,请用9个七位二进制代码表示A的点阵信息。
4.数字计算机的主要特点是什么?1. (1)能在程序控制下自动连续地工作;(2|)运算速度快;(3)运算精度高;(4)具有很强的信息存储能力;(5)通用性强,应用领域及其广泛。
5.衡量计算机性能的基本指标有哪些?答:衡量计算机性能的基本指标:(1)基本字长——参加一次运算的数的位数;(2)数据通路宽度——数据总线一次能并行传送的位数;(3)运算速度——可用①CPU的时钟频率与主频,②每秒平均执行指令数,③典型四则运算的时间来表示。
(4)主存储器容量——可用字节数或单元数(字数)×位数来表示。
(5)外存容量——常用字节数表示。
(6)配备的外围设备及其性能。
(7)系统软件配置。
7.系统软件一般包括哪些部分?列举你所熟悉的三种系统软件。
系统软件一般包括操作系统,编译程序、解释程序、各种软件平台等。
例如WINDOWS98操作系统,C 语言编译程序等,数据库管理系统。
8.对源程序的处理有哪两种基本方式?对源程序的处理通常有两种处理方式:解释方式和编译方式。
第2章习题二1.将二进制数(101010.01)2 转换为十进制数及BCD码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程:《计算机组成原理与汇编语言》作业四
学校年级:姓名学号:
作业成绩:教师签名:
(存储系统、信息交换、外部设备)
一、填空:
1、半导体存贮器是采用存取方式。
2、总线的数据通路宽度是指。
3、中断返回时要恢复和才能返回主程序继续执行。
4、主存储器由半导体存储芯片构成,容量较小时可采用芯片,容量较大时一般采用芯片。
5、随机存取方式指:可按直接访问任一单元,访问时间与无关。
6、在计算机系统中,多个系统部件之间信息传送的公共通道称为。
就其所送的信息的性质而言,在公共通路上传送的信息包括、
和信息。
7、主存储器通常是以为编址单位。
8、CPU能直接访问和 ,但不能直接访问磁盘和光盘。
9、若有一个512K字的存储器,它由四个存储体组成,每个存储体为16K,则该存储体的字长是位。
10、I/O接口按照传送控制方式进行分类,可以分为和。
11、同步控制是的方式。
12、广泛使用的和都是半导体随机读写存储器。
前者速度比后者,集成度不如后者高。
二、简答题:
1、什么叫总线?常见的总线分类有哪几种?相应的可分成哪几类?
2、常见的I/O接口分类方式有哪几种?相应地可将接口分为哪几类?
3、请分析计算机三级存储体系的构成,以及作用和特点。
4、什么是静态存储器?它采用什么原理存储信息?
5、什么是动态存储器?它采用什么原理存储信息?
6、主存容量可以用哪些指标来描述?
9、什么是DMA方式?有什么特点?应用在哪些场合??DMA过程包括哪三个阶段?各阶段完成哪些操作??
10、某半导体存储器容量为16K×8位,可选用RAM芯片(2K×4位/片)。
地址总线A15—A0(低),双向数据总线D7—D0(低),读写控制线R/W,片选低电平有效。
请设计并画出该存储器逻辑图,给出芯片地址分配和片选逻辑式,注明地址线、数据线、读/写控制线及片选信号线的连接。
11、简述外部设备的分类和作用。