当前位置:文档之家› 《计算机组成原理及汇编语言》期末考试(B卷)评分标准(2022-2022)

《计算机组成原理及汇编语言》期末考试(B卷)评分标准(2022-2022)

《计算机组成原理及汇编语言》期末考试(B卷)评分标准(2022-2022)广东金融学院期末考试试题评分标准2022—2022学年第二学期考试科目:计算机组成原理及汇编语言期末考试卷(B卷)(闭卷120分钟)系别________班级________学号_________姓名________一、单选题(共20分,每小题1分)12345678910CBCCCDBDCC11121314151617181920ACADCBCCBD1.计算机硬件能直接识别和执行的语言是________。

A.高级语言B.汇编语言C.机器语言D.符号语言2.输入、输出设备以及辅助存储器一般统称为。

A.I/O系统B.外围设备C.外存储器D.执行部件3.下列数中最小数为。

A.(101001)2=73B.(52)8C.(101001)BCD=29D.(233)164.计算机系统中采用补码运算的目的是为了________。

A.与手工运算方式保持一致B.提高运算速度C.简化计算机设计D.提高运算精度5.某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为________。

A.+(231-1)B.-(1-2-32)C.+(1-2-31)≈1D.-(1-2-31)≈-16.定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数的范围是________。

A.-127~+127B.-2-127~+2+127C.2-128~+2+127D.-128~+1277.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为________。

A.两者可表示的数的范围和精度相同B.前者可表示的数的范围大但精度低C.后者可表示的数的范围大且精度高D.前者可表示的数的范围大且精度高8.下列说法中正确的是________。

A.采用变形补码进行加减运算可以避免溢出B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出C.只有带符号数的运算才有可能溢出D.只有将两个正数相加时才有可能溢出9.某RAM存储器容量为32K*16位则________。

A.地址线为16根,数据线为32根B.地址线为32根,数据线为16根C.地址线为15根,数据线为16根D.地址线为19根,数据线为19根10.某计算机字长是16位,按字节存储,它的存储容量是64KB,按字编址,它们寻址范围是________。

A.64KB.32KB C.32KD.16KB11.计算机内存储器可以采用________。

A.RAM和ROMB.只有ROM C.只有RAMD.RAM和SRAM12.相联存储器是按________访问的。

A.地址B.堆栈C.内容D.地址指定和堆栈结合13.采用虚拟存储器的作用是解决________的问题。

A.主存容量不足B.主存与辅存速度不匹配C.辅存与CPU的速度不匹配D.主存与CPU的速度不匹配14.在虚拟存储器中,当程序正在执行时,由________完成地址映射。

A.程序员B.编译器C.装入程序D.操作系统15.寄存器间接寻址方式中,操作数处在________。

A.通用寄存器B.段寄存器C.主存储器D.程序计数器16.在CPU中跟踪指令后继地址的寄存器是________。

A.MARB.PCC.IRD.PSW17.计算机系统的输入输出接口是________之间的交接界面。

A.CPU与存储器B.存储器与外围设备C.主机与外围设备D.CPU与系统总线18.下列外存中,属于顺序存取存储器的是________。

A.软盘B.硬盘C.磁带D.光盘19.为了便于实现多级中断,保存现场信息最有效的方法是采用________。

A.通用寄存器B.堆栈C.存储器D.外存20.中断向量是:______。

A.子程序入口地址B.中断服务例行程序入口地址的指示器C.中断返回地址D.中断服务例行程序入口地址二、计算题(共5分,第1小题3分,第2小题2分)1.已知X=0.1001,Y=0.0101,用变形补码求:X+Y,并判断结果是否溢出。

(3分)解:[X]补=0.1001,[Y]补=0.0101[X]补+[Y]补=00.1001+00.0101=00.1110=[X+Y]补∵[X+Y]补=0.1110是正数,∴[X+Y]=[X+Y]补=0.1110。

无溢出。

2.已知X=11110000,Y=00001111,求X⊕Y。

(2分)解:X=11110000,Y=00001111X⊕Y=11110000⊕00001111=11111111。

三、判断题(共5分,每小题1分)1.MOVCS,AX2.ADCDS,AX3.SALAL,54.MOVDS,BX5.MOVAX,BX答:╳╳╳╳√四、寻址方式与指令系统题(共20分,第1小题4分,第2小题6分,第3、4小题各5分)1.指出一下指令源操作数和目的操作数的寻址方式。

(4分)(1)ADDDX,[BX];寄存器间接寻址(2)MOVCX,20H[SI];相对寻址2.已知AX=0000H,BX=0100H,CX=0040,DX=1000H,SI=0008H,DI=0100H,BP=3200H,CS=2000H,DS=4000H,ES=1000H,SS=3000H,指出以下各指令源操作数的物理地址。

(6分)(1)MOVAX,[BX][SI]源操作数的物理地址DS*16+BX+SI=40000H+0100H+0008H=40108H(2)MOVAX,[5000H]源操作数的物理地址DS*16+5000H=40000H+5000H=45000H(3)MOVAX,[BP]源操作数的物理地址SS*16+BP=30000H+3200H=33200H3.程序段如下:XDB50YDB15MOVAL,50SALAL,1ADDAL,YHLT以上程序段的功能是什么?AL中的结果是什么?(5分)解:该程序段完成X*2+Y结果送AL的操作。

程序执行后:AL=115。

4.程序段如下:STRINGDB34H,35HLEASI,STRINGMOVAL,[SI]ANDAL,0FHINCSIMOVBL,[SI]ANDBL,0FHADDAL,BLHLT以上程序段的功能是什么?AX中的结果是什么?(5分)解:该程序段完成将STRING中的两个字节转换为非压缩BCD码后相加,结果送AL的操作。

程序执行后:AL=9。

五、指令与指令流程题(共20分,第1小题5分,第2小题15分)1.指令MOV[4000H],CX的二进制代码(用十六进制数表示)。

(5分)100010dwd=0,w=1,reg=001,mod=00,.r/m=11010001001000011100000000001000000890E0040H表1.MOV指令表指令目的操作数源操作数操作特征部分MOVregmem100010dwMOVmemImd1100011wMOVregreg100010dwMOVmemreg100010dw表2.reg与w组合所确定的寄存器表REGW=0W=1REGW=0W=1000ALAX100AHSP001CLCX101CHBP010DLDX110DHSI011BLBX111BHDI表3.mod与r/m组合所确定的寻址方式表MODR/M00011011000(BX)+(SI)(BX)+(SI)+D8(BX)+(SI)+D16AL/AX001(BX)+(DI)(BX)+(DI)+D8(BX)+(D I)+D16CL/CX010(BP)+(SI)(BP)+(SI)+D8(BP)+(SI)+D16DL/DX011(BP)+(DI)(BP)+(DI)+D8(BP)+(DI)+D16BL/BX100(SI)(SI)+D8(SI)+D16AH/SP101(DI)(DI)+D8(DI)+D16CH/BP110D16(BP)+D8(BP)+D16DH/SI111(BX)(BX)+D8(BX)+D16BH/DI2.MOVAX,2130H指令机器周期分别是什么?写出该指令的指令流程和相应的微命令。

(15分)FI0PC=>MARFI1M=>MDR=>IR,PC+1=>PCDST0PC+1=>PCSRC0MAR=>SRSRC1PC=>MARSRC2M=>MDR=>RBL,PC+1=>PCSRC3SR=>MAR,PC+1=>PCEXC0RBL=>AX图1.模型机主机系统数据通路结构图及控制信号图图2.MOV指令目的周期DST流程图图2.MOV指令源SRC周期和执行周期EXEC流程图六、存储器设计题(共20分)某机器字长32位,存储器总容量256K字,按字编址。

用读写控制信号——WE控制芯片读写.现有64K*16的RAM芯片,要组成这个存储器,问:1.数据线和地址线各为多少条?(6分)2.需要的芯片数量是多少?(4分)3.有哪几条地址线用于片选信号?哪些地址线用于组内地址线?(6分)4.请画出该存储器与CPU连接的框图。

(4分)(提示:要求画处存储器的数据总线、地址总线、片选信号CS和读写控制信号与CPU的连接。

)答:1.数据线:32位,地址线:18条(256K=218字)2.256/64*(32/16)=4*2=8片3.片选信号:2条,A16——A17,组内信号:16条,A0——A15(64K=216)4.A17A16A15A0CPUR/D16-D32D0-D152——4译码器CS0CS1CS2CS364K*162片64K*162片64K*162片64K*162片64K*162片64K*162片64K*162片64K*162片七、程序设计题(共20分)编程:从键盘输入字符串:Iamastudent.,在屏幕上反向输出该字符串。

显示格式:Input:Iamastudent.Output:.tnedutsamaI(20分)答:略。

相关主题