您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页计算机组成原理A卷(1)

计算机组成原理A卷(1)

来源:尚车旅游网


计算机组成原理与汇编语言程序设计 A卷

一、 选择题 25分

1、P75-76根据图判断为单总线还是三总线

2、待编有效信息为10101110,用奇校验并在末位配校验位后编码---101011100 P66 3、通过模运算得到,是数值一部分,可直接参与运算的是---补码 P37补码性质 4、将二进制数(10010101.1)B,转换为BCD码--- P28-36

(10010101.1)化为十进制(149.5) 所以BCD码为:(0001 0100 1001. 0101)BCD 5、将(AC.E)16进制转换为十进制---172.82

6、写出-1010二进制数的补码,设字长为8位(含一位数符)--- P37

八位二进制数表示: 原码:1111 1010 反码:1000 0101 补码:1000 0110 7、采用变形补码结果为正,无溢出的双符号位为---00 P89

8、利用电容存储电荷状态来记录信息的存储器为---动态存储器 P279最后一段 9、在调试程序DEBUG中,用符号表示溢出的值是---OV与NV P145表 10、 目前PC机硬盘接口主流标准为---ATA标准 P393 11、 用一条指令将CX中的整数转变为奇数---OR CX,1

12、 某计算机主存按字节编码,有34为主存地址总线,其主存容量是---2的34次方

13、 已知(DS)=1100H,(BX)=0200H, (SI)=0500H, STE=0250H,试确定下面指令寻址存储器

的地址 MOV CL,STE[BX+SI]---1190H 14、 MOV SP,1310H

P169 POP AX 执行上述指令序列后,SP寄存器的值是---1312H

15、假定(DS)=6000H,(DI)=0220H,[60220H]=55H,[6220H]=0AAH,那么执行指令LEA BX,[DI]后,则寄存器BX的值为---0220H

二、填空题 15分

1、画出MOV指令数据传送方向 P167图

2、硬盘子系统的软件分为4级,应用程序级、操作系统的文件系统、操作系统的驱动程序级、硬盘控制程序级 P314

3、CPU内部处理中断,将中断源分为两类:一类不受IF控制,称为不受控制非屏蔽中断,另一类受IF控制,称为受控制可屏蔽中断 P145

三、程序填空题 20分

1、设(DS:0100H)=01A5H,DF=0运行以下程序段后 MOV SI,0100H

LODSW

(AL)=0A5H,SI=0102H 解:LODSW指令功能:

① AX(DS:(SI))

② SI(SI)+2或SI(SI)-2 ;若DF=1,则为减;若DF=0,则为加。 ③ 对标志位没有影响 执行后,(AX)= 01A5H,即(AL)= 0A5H (SI)= 0102H。 2、DA1 DB 0FFH P184 3、XOR AL,AL

DA2 DB 0FEH MOV AH,AL …… ADD AH,9

MOV AL,DA1 JZ NEXT

OR AL,DA2 XCHG AH,AL MOV AH,AL JMP K1

XOR AH,0FFH NEXT: MOV AH,0FFH

运行上述程序段后(AH)=0H,(AL)=0FFH K1:…… 运行后(AH)=9H,(AL)=0H 4、在实模式下假设(DS)=0100H,(SI)=0400H, (01400H)=30ABH, (01410H)=1234H,以下指令

执行结果MOV AX,10H[SI] (AX)=1234H,(BX)=0410H P162 LEA BX,10H[SI]

解:MOV AX, 10H[SI] ; (10H + (SI) +(DS)* 10H)AX (10H + 0400H + 0100H *10H) = 1234H AX 即:AH = 12H AL = 34H LEA BX,10H[SI] ; (10H + (SI))BX BX = 0410H;

5、假设(AX)=0A5C6H,(CX)=0F03H, 有以下程序段 P186 P194 STC RCL AX,CL AND AH,CH RCR AX,SL (AX) = 81C6H , CF = 1 解: STC ; CF = 1 RCL AX,CL ; AX = 0010 1110 0011 0110, CF = 1

AND AH,CH ; AH = 0000 1110, CF = 0; CF = 0 RCR AX,CL ; AX = 1000 0001 1100 0110, CF = 1

四、计算题 18分

1、已知变形补码[X]补=11,001101,[Y]补=11,010011,请计算[X]补+[Y]补,并指出是否有溢出?P88 P129 3-3、3-4

解: [X]补 = 11 001101 [Y]补 = 11 010011 1 1 0 0 1 1 0 1

+ 1 1 0 1 0 0 1 1

---------------------------------- 1 0 1 0 0 0 0 0

[X]补 + [Y]补 = 10 100000,符号位为10,为负溢。

2、拟出指令MOV R1,(PC)+的读取与执行流程。 P112 3-14 P130 3-12、3-13

解: FT0 PCMAR

FT1 MMDRIR, PC + 1PC ST0 PCMAR ST1 MMDRC ST2 PC+1Z ST3 ZPC ET0 CR0

3、已知采用IEEE754标准的32位短浮点数格式有效,其中0-22位为尾数,23-30为阶码,第31位为数符,其中阶码编制为127(即阶码为阶码真值加上127)。根据其存放浮点数代码:0,10000101,10010010000 0000 0000计算出其十进制数值。 P44

解: 由于数符为0 ,所以该数为正数

阶码真值=10000101-(127)10=(133)10-(127)10=(6)10 尾数真值=1+0.1001001=1+(0.5703125)10=(1.5703125)10 所以该浮点数的真值=2的6次方*(1.5703125) 五、程序题 10分

在数据段中设定一个九九乘法表,乘数与被乘数分别在两个字节单元中,试编制一个程序,用查表法求出一位数的乘积。 Data segment

X1 db 1,2,3,4,5,6,7,8,9 X2 db 1,2,3,4,5,6,7,8,9 Count equ 81

Result dw count dup(0) Data ends code segment

assume cs:code,ds:data start: mov ax,data mov ds,ax mov cx,count mov di,0 mov si,0 mov bx,0 loop1: mov al,x2[si] cmp si,di jbe xiangchen inc di mov si,0 loop loop1 xiangchen: mul x1[di] inc si

mov result[bx],ax mov dh,10D div dh mov dl,al mov al,ah add dl,30h mov ah,02h int 21h mov dl,al add dl,30h mov ah,02h int 21h mov dl,2ch mov ah,02h int 21h inc bx

loop loop1 mov ah,4ch int 21h code ends end start 六、设计题 10分

某半导体存储器容量为15K×8位,其中固化区7K×8位,可选EPROM芯片为4K×8片,随机读

写区7K×8位,可选SRAM芯片有4K×4片、2K×8片,1K×4片。地址总线A15-A0(低),双向数据线D7-D0(低),由R/W线控制读/写。MREQ为低电平时允许存储器工作。请设计并画出该存储器

的逻辑图,注明地址分配、片选逻辑及片选信号极性。 (1) 芯片选取与存储器空间分配

EPROM 4K ×8, 2片 SRAM 4K ×4,2片 2K ×4,2片 1K ×4,2片

存储空间分配。

(2) 地址分配与片选逻辑

(3) 逻辑图

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务