春季计算机组成试题A答案.docx
- 文档编号:17450272
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:12
- 大小:38.64KB
春季计算机组成试题A答案.docx
《春季计算机组成试题A答案.docx》由会员分享,可在线阅读,更多相关《春季计算机组成试题A答案.docx(12页珍藏版)》请在冰点文库上搜索。
春季计算机组成试题A答案
班号
学号
姓名
2002/2003学年春季学期
计算机组成技术试题(A卷)
题号
一
二
三
四
五
六
七
八
总分
分值
20
16
22
20
8
4
10
100
得分
一、填空题(每空0.5分,共20分)
1.计算机内使用的数制是二进制。
2.为了标识数制,规定在十进制数末尾加字母D,二进制末尾加字母B,八进制末尾加字母O,十六进制末尾加字母H。
3.计算机发展已经经历了四个时代,这四个时代的计算机(按时代顺序)分别是采用电子管、晶体管、集成电路、大规模集成电路作为主机电器元件。
4.一个存储芯片的容量为8k*8,该芯片共有8K个存储单元,有13根地址线,有8根数据线。
5.如果组成一个64K*8的存储体,使用1K*4的芯片需要128片,使用4K*8的芯片需要16片,使用4K*1的芯片需要128片。
6.计算机系统的存储结构一般可以分为4级,其中包括:
CPU内部的寄存器组,和Cache,内存,外部存储器。
7.用ASCII码表示一个字符需要1个字节,用机内码表示一个汉字需要2个字节。
8.计算机的系统总线包括哪三部分:
数据总线,地址总线,控制总线。
9.8086CPU有16根数据线,20根地址线,寻址空间为1M个存储单元。
10.在8086CPU中有哪四个段寄存器:
CS,DS,ES,SS。
11.DB伪指令以1个字节为单位分配存贮;DW指令以__2_个字节为单位分配存贮,DD指令以__4_个字节为单位分配存储。
12.写出下列英文单词或缩写在计算机中的含义:
CPU:
__中央处理单元____________;ALU:
___算术逻辑单元__________;
CU:
_____控制单元____________;BIU:
____总线接口单元___________;
ROM:
____只读存储器__________;RAM:
___随机存储器____________;
CD-ROM:
____只读光盘驱动器______;CD-R/W:
__读写光盘驱动器__________;
Cache:
____高速缓存_________;CISC:
___复杂指令系统计算机______;
二、简答题(每题4分,共16分)
1.简述VonNeumann结构计算机的结构和特点?
a)计算机由运算器、存储器、控制器和输入/输出设备组成;
b)指令和数据一起以同等地位存放于存储器内,并按地址寻访;
c)指令和数据均用二进制码表示;
d)指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;
e)指令在存储器内按顺序存放;
f)机器以运算器为中心,输入/输出设备与存储器间的数据传送都通过运算器来完成。
2.试述CPU从存储器读出数据的过程?
a)地址码地址寄存器地址总线
b)CU读信号
c)数据总线数据缓冲寄存器ACC
3.简述计算机系统采用中断的目的。
接口程序分为两种方式:
查询方式和中断方式,采用查询方式的系统需要接口程序不断的查询I/O设备的状态,当I/O设备的状态发生变化时,接口程序能够及时响应。
但是查询方式中,需要用程序不断地查询状态,消耗了大量的CPU时间,同时当接口程序为一个设备服务时,不能及时响应粮外一个设备的请求。
而采用中断方式可以避免上述问题,当设备空闲时,CPU执行正常的程序,而当设备需要服务时,通过中断电路通知CPU中断当前程序,转而执行中断服务程序。
4.简述一个汇编语言程序的开发过程?
首先用编辑器编辑汇编源文件,然后用汇编程序masm汇编成目标文件,最后用连接器link连接,生成执行程序。
执行程序,如果有错误可以用调试工具进行调试。
三、计算题(每空0.5分,共22分)
1、数制转换
200D=C8H;110100100110B=D26H;120.78125D=1111000.11001B;FFFFH=65535D。
2、写出下列各数的8位原码、补码和反码
1100110B:
原码01100110B,补码01100110B,
反码01100110B。
-1101011B:
原码11101011B,补码10010101B,
反码10010100B。
-0.1010101B:
原码1.1010101B,补码1.0101011B,
反码1.0101010B。
-0.00111B:
原码1.0011100B,补码1.1100100B,
反码1.1100011B。
-11100B:
原码10011100B,补码11100100B,
反码11100011B。
3、已知[x]补,求x
[x]补=11110001B,x=-1111B;
[x]补=00111001B,x=+111001B;
[x]补=0.0111101B,x=+0.0111101B;
[x]补=1.0110011B,x=-0.1001101B;
4、已知x的8位原码,求x的8位补码和反码
[x]原=11001100B,[x]补=10110100B;[x]反=10110011B;
[x]原=0.10011110B,[x]补=0.10011110B;[x]反=0.10011110B;
5、用8位补码加法计算下列各题,并判断是否溢出?
X=0010110B,Y=0110111B,[X+Y]补=01001101B,溢出否?
否
X=-1110001B,Y=-000111B,[X+Y]补=10001000B,溢出否?
否
X=-1110001B,Y=1111110B,[X-Y]补=10001111B,溢出否?
溢出
6、已知X,Y,求X与Y的逻辑运算结果
X=11100111B,Y=10100101B
XorY=11100111B;XandY=10100101B;
XxorY=01000010B。
7、设CPU各寄存器为:
(DS)=0F000H,(ES)=8000H,(SS)=1000H,(BX)=2000H,(SI)=0001H,(DI)=0002H,(BP)=1000H。
内存中对应物理地址存储的数据为:
(11000H)=3148H,(12001H)=0DE89H,(12002H)=5219H,
(82000H)=7654H,(82001H)=1234H,(82002H)=0C0DH,
(F1000H)=05678H,(F2000H)=0A0B0H,(F2002H)=9001H
计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:
MOVAX,[BX]
源操作数物理地址0F2000H(AX)=0A0B0H;
MOVAX,ES:
[BX+SI]
源操作数物理地址82001H(AX)=1234H;
MOVAX,[BP]
源操作数物理地址11000H(AX)=3148H;
MOVAX,SS:
[BX+SI]
源操作数物理地址12001H(AX)=0DE89H;
四、程序分析题(共20分)
1.按照要求下列汇编语句的含义:
1)XCHGAX,BX;交换AX,BX中的数据
2)ADCAX,DX;AX中的数据加上DX中的数据加标志位
3)NEGAX;AX中的数据取补
4)CMPAX,BX
JAADDR1;比较AX,BX中的数据,如AX>BX转ADDR1
5)CALLBTOD;调用BTOD子程序
2.下述程序统计数据块NUM中负数的个数,结果存于RESULT中。
根据提示在空格中填入适当的汇编语句。
DATASEGMENT
NUMDB-1,-13,6,9,-23,35,-5,123
COUNTEQU$-NUM
RESULTDB?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVBX,OFFSETNUM
MOVCX,COUNT;CX作为循环计数器
MOVDL,0
LOP:
MOVAL,[BX]
CMPAL,0;判断AL的正负
JLEGONEXT;非负,转移到GONEXT
INCDL
GONEXT:
INCBX
LOOPLOP;循环转移到LOP
MOVRESULT,DL
MOVAX,4C00H
INT21H
CODEENDS
ENDSTART
3.分析下列程序中每一条指令执行完后寄存器的内容。
(假设DATA段地址为3879H)
DATASEGMENT
ORG1000H
XDB12H
YDW200H
AD_XDWX
AD_YDDY
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVBX,1000H
MOVSI,1
MOVAH,[1000H];(AH)=12H
MOVAX,[Y];(AX)=200H
MOVAX,[BX+SI];(AX)=200H
LEADX,AD_X;(DX)=1003H
LDSSI,AD_Y;(SI)=1001H,(DS)=3879H
MOVAX,4C00H
INT21H
CODEENDS
ENDSTART
4.给出下列程序运行的结果:
MOVAX,0F000H
MOVDX,100H
ADDAX,0D000H
ADCDX,20H
(AX)=0C000H,(DX)=121H
5.阅读程序,回答所提出的问题,假定BLOCK中存储的为无符号数
DATASEGMENT
ORG0
BLOCKDW3,10,9,100,54,32,98,13
COUNTEQU($-BLOK)/2
RESULTDWCOUNT,?
DATAENDS
CODESEGMENT
...
LEABX,BLOCK
MOVCX,RESULT
XORAX,AX
GOON:
CMPAX,[BX]
JAENEXT
MOVAX,[BX]
NEXT:
ADDBX,2
LOOPGOON
MOVRESULT+2,AX
程序执行完后,
(BX)=10H,RESULT+2=100,循环次数为8。
五、编写下列问题的完整程序(共8分)
已知A,B,C单元中存有3个字型有符号数-73,21532,7000,试编一个汇编程序,求出其中的最大值,并存入在MAX单元中。
DATASEGMENT
ADW-73
BDW21532
CDW7000
MAXDW?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVAX,A
CMPAX,B
JGEADDR1
MOVAX,B
ADDR1:
CMPAX,C
JGEADDR2
MOVAX,C
ADDR2:
MOVMAX,AX
MOVAX,4C00H
INT21H
CODEENDS
ENDSTART
与非门
六、根据逻辑电路图写出端口地址(共4分)
下图是一个8086系统的I/O接口地址电路,端口地址为8位,请根据要求写出其中138译码器Y0,Y4输出的译码端口地址。
与非门
Y0输出端口地址:
0E8H
Y4输出端口地址:
0ECH
七、内存扩充题(共10分)
某计算机系统的地址总线为20条,数据总线为8条,现有1片16K*8的EPROM,要求从0E0000H扩充16K的存储空间,请设计出这个存储空间的扩充逻辑图,其中EPROM的
引脚为片选,低电平有效,
为输出允许,低电平有效。
控制总线上
为读信号。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 春季 计算机 组成 试题 答案