1、计算机组成原理及汇编语言期末考试B卷评分标准(2023-2023)广东金融学院期末考试试题评分标准 20232023学年第二学期 考试科目:计算机组成原理及汇编语言期末考试卷B卷 (闭卷 120分钟) 系别_ 班 级_ 学号_ 姓名_ 一、 单项选择题 共20分,每题1分 1 2 3 4 5 6 7 8 9 10 C B C C C D B D C C 11 12 13 14 15 16 17 18 19 20 A C A D C B C C B D 1计算机硬件能直接识别和执行的语言是_ 。 A高级语言 B汇编语言 C机器语言 D符号语言 2输入、输出设备以及辅助存储器一般统称为 。 AI/
2、O系统 B外围设备 C外存储器 D执行部件 3以下数中最小数为 。 A1010012 =73 B528 C101001BCD =29 D23316 4计算机系统中采用补码运算的目的是为了_。 A与手工运算方式保持一致 B提高运算速度 C简化计算机设计 D提高运算精度 5某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,那么可表示的最大正小数为_。 A+231-1 B-1-2-32 C+1-2-311 D-1-2-31-1 6定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数的范围是_。 A-127+127 B-2-127+2+127 C2-128+2+127 D-12
3、8+127 7长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,那么它们可表示的数的范围和精度为_。 A两者可表示的数的范围和精度相同 B前者可表示的数的范围大但精度低 C后者可表示的数的范围大且精度高 D前者可表示的数的范围大且精度高 8以下说法中正确的选项是_。 A采用变形补码进行加减运算可以防止溢出 B只有定点数运算才有可能溢出,浮点数运算不会产生溢出 C只有带符号数的运算才有可能溢出 D只有将两个正数相加时才有可能溢出 9某RAM存储器容量为32Kx16位那么_。 A地址线为16根,数据线为32根 B地址线为32根,数据线为16根 C地址线为1
4、5根,数据线为16根 D地址线为19根,数据线为19根 10某计算机字长是16位,按字节存储,它的存储容量是64KB,按字编址,它们寻址范围是_。 A64K B32KB C32K D16KB 11计算机内存储器可以采用_。 ARAM和ROM B只有ROM C只有RAM DRAM和SRAM 12相联存储器是按_访问的。 A地址 B堆栈 C内容 D地址指定和堆栈结合 13采用虚拟存储器的作用是解决_的问题。 A主存容量缺乏 B主存与辅存速度不匹配 C辅存与CPU的速度不匹配 D主存与CPU的速度不匹配 14在虚拟存储器中,当程序正在执行时,由_完成地址映射。 A程序员 B编译器 C装入程序 D操作
5、系统 15存放器间接寻址方式中,操作数处在_。 A通用存放器 B段存放器 C主存储器 D程序计数器 16在CPU中跟踪指令后继地址的存放器是 _。 AMAR BPC CIR DPSW 17计算机系统的输入输出接口是_之间的交接界面。 ACPU与存储器 B存储器与外围设备 C主机与外围设备 DCPU与系统总线 18以下外存中,属于顺序存取存储器的是_。 A软盘 B硬盘 C磁带 D光盘 19为了便于实现多级中断,保存现场信息最有效的方法是采用_。 A通用存放器 B堆栈 C存储器 D外存 20中断向量是:_。 A 子程序入口地址 B. 中断效劳例行程序入口地址的指示器 C中断返回地址 D. 中断效劳
6、例行程序入口地址 二、计算题 共5分,第1小题3分,第2小题2分 1 X0.1001,Y0.0101,用变形补码求:XY ,并判断结果是否溢出。3分 解: X补0.1001,Y补0.0101 X补Y补=00.1001+00.0101=00.1110=XY补 XY补 =0.1110是正数,XY =XY补 =0.1110。 无溢出。 2X=11110000,Y=00001111,求XY。2分 解: X=11110000,Y=00001111 XY=1111000000001111=1111 1111。 三、判断题共5分,每题1分 1MOV CS,AX 2ADC DS,AX 3SAL AL,5 4M
7、OV DS,BX 5MOV AX,BX 答:x x x x 四、寻址方式与指令系统题共20分,第1小题4分,第2小题6分,第3、4小题各5分 1指出一下指令源操作数和目的操作数的寻址方式。4分 1ADD DX,BX ;存放器间接寻址 2MOV CX,20HSI;相对寻址 2AX=0000H,BX=0100H,CX=0040,DX=1000H,SI=0008H,DI=0100H,BP=3200H,CS=2023H,DS=4000H,ES=1000H,SS=3000H,指出以下各指令源操作数的物理地址。6分 1MOV AX,BXSI 源操作数的物理地址 DSx16+ BX + SI=40000H
8、+0100H +0008H =40108H 2MOV AX,5000H 源操作数的物理地址 DSx16+5000H =40000H +5000H =45000H 3MOV AX,BP 源操作数的物理地址 SS x16+ BP =30000H +3200H =33200H 3. 程序段如下: X DB 50 Y DB 15 MOV AL,50 SAL AL,1 ADD AL,Y HLT 以上程序段的功能是什么?AL中的结果是什么?5分 解:该程序段完成Xx2+Y结果送AL的操作。程序执行后:AL=115。 4. 程序段如下: STRING DB 34H,35H LEA SI,STRING MOV
9、 AL,SI AND AL,0FH INC SI MOV BL,SI AND BL,0FH ADD AL,BL HLT 以上程序段的功能是什么?AX中的结果是什么?5分 解:该程序段完成将STRING中的两个字节转换为非压缩BCD码后相加,结果送AL的操作。程序执行后:AL=9。 五、指令与指令流程题共20分,第1小题5分,第2小题15分 1指令 MOV 4000H,CX 的二进制代码用十六进制数表示。5分 10 00 10 dw d =0,w=1,reg=001,mod=00,.r/m=110 10 00 10 0 1 00 001 110 0000 0000 0100 0000 890E0
10、040H 表1.MOV 指令表 指令 目的操作数 源操作数 操作特征局部 MOV reg mem 10 00 10 dw MOV mem Imd 11 00 01 1w MOV reg reg 10 00 10 dw MOV mem reg 10 00 10 dw 表2. reg 与 w 组合所确定的存放器表 REG W=0 W=1 REG W=0 W=1 000 AL AX 100 AH SP 001 CL CX 101 CH BP 010 DL DX 110 DH SI 011 BL BX 111 BH DI 表3. mod 与r/m组合所确定的寻址方式表 MOD R/M 00 01 10
11、 11 000 (BX)+(SI) (BX)+(SI)+D8 (BX)+(SI)+D16 AL/AX 001 (BX)+(DI) (BX)+(DI)+D8 (BX)+(DI)+D16 CL/CX 010 (BP)+(SI) (BP)+(SI)+D8 (BP)+(SI)+D16 DL/DX 011 (BP)+(DI) (BP)+(DI)+D8 (BP)+(DI)+D16 BL/BX 100 (SI) (SI)+D8 (SI)+D16 AH/SP 101 (DI) (DI)+D8 (DI)+D16 CH/BP 110 D16 (BP)+D8 (BP)+D16 DH/SI 111 (BX) (BX)
12、+D8 (BX)+D16 BH/DI 2MOV AX, 2130H指令机器周期分别是什么?写出该指令的指令流程和相应的微命令。15分 FI0 PC=MAR FI1 M=MDR=IR, PC+1=PC DST0 PC+1=PC SRC0 MAR=SR SRC1 PC=MAR SRC2 M=MDR=RBL, PC+1=PC SRC3 SR=MAR,PC+1=PC EXC0 RBL=AX 图1. 模型机主机系统数据通路结构图及控制信号图 图2. MOV 指令目的周期DST流程图 图2. MOV 指令源SRC周期和执行周期EXEC流程图 六、存储器设计题共20分 某机器字长32位,存储器总容量256K字,按字编址。用读写控制信号WE控制芯片读写.现有64Kx16的RAM芯片,要组成这个存储器,问: 1. 数据线和地址线各为多少条?(6分) 2. 需要的芯片数量是多少?4分 3. 有哪几条地址线用于片选信号?哪些地址线用于组内地址线6分 4. 请画出该存储器与CPU连接的框图。4分 (提示:要求画处存储器的数据总线、地址总线、片选信号CS和读写控制信号与CPU的连