15. 分别写出-4的8位原码机器数___________、8位反码机器数___________、8
位补码机器数___________。
16. (5487)10 = (_________)BCD=_________B
17. 在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码
为___________。
18. 设字长为8位,若x=-1、y=124,则有:[x+y]补=__________、[x-y]补
=___________。
19. (279.75)10 =___________B=___________O=___________H=(_________)
BCD。
20. 字长为8位的二进制数10010100B,若它表示无符数、或原码机器数、或补
码机器数,则该数的真值应分别为___________D、___________D或___________D。
21. 8086/8088CPU内部设置了两个独立的部分,即___________和___________。 22. 如果微机处理器的地址总线为20位,它的最大直接可寻址空间为
___________。
23. 1.8088/8086的AD7-AD0是地址数据复用引脚,在T1状态时传送
___________。
24. CPU的功能越强,需要的引脚数就愈多,但由于受集成电路的制造工艺的限
制,芯片引脚不可能做的很多。为解决这一矛盾。8086/8088CPU采用了___________技术。
25. 通用寄存器组包括___________、___________、___________、___________4
个16位寄存器。
26. 指针和变址寄存器组包括___________、___________、___________、
___________4个16位寄存器。
27. 标志寄存器FR中,控制标志符号IF表示中断允许标志、符号DF表示
___________、符号TF表示___________。
28. 地址4000H:0300H,其物理地址是___________,段地址是___________,
偏移地址是___________。
29. 8086/8088 CPU指令助记符基本形式包括___________、目的操作数和
___________三个部分。
30. 8086 CPU的寻址方式有立即寻址、___________、___________、___________、
___________、___________六种。
31. 可以用作变址寻址的寄存器只能是___________、___________、
___________、___________,其中用___________寄存器寻址,操作数默认在堆栈段寄存器SS中。
32. 一个栈的最大深度为___________,入栈操作对象必须是___________位数。 33. INC指令对进位标志CF____(有\\无)影响,对溢出标志OF____(有\\无)影响,
对符号标志SF____(有\\无)影响,对奇偶标志PF____(有\\无)影响,对零标志ZF____(有\\无)影响,
34. SAL和SHR指令分别代表___________、___________。
35. 一个完整的汇编语言源程序由若干个段组成,它通常包含___________、
___________和代码段三个部分,程序最后以语句END结束。
36. 段定义结束伪指令是___________,必须与段名配套使用。过程定义结束伪
指令是___________,必须与过程名配套使用。
37. 一个汇编语言程序一般由两类汇编语言语句构成:一类是执行性语句,另一
类是___________。
38. 汇编语言常用伪指令有符号定义伪指令、___________、___________、
___________。
39. 在数据定义伪指令中,定义字节的伪指令是___________;定义双字的伪指
令是___________且它所定义的数据占___________个字节。
40. 在汇编语言中,一个过程有NEAR和FAR两种属性。NEAR属性表明主程
序和子程序___________,FAR属性表示主程序和子程序___________。 41. 8086/8088CPU汇编程序的标号有三个属性,分别是___________、
___________、___________。
42. 程序的基本结构主要有:___________、___________、___________及
___________,其中___________是根据逻辑判断的结果来形成的程序的。 43. 主程序和子程序之间参数传递一般有三种方式,分别是___________、利用
数据/代码段存储单元、___________。
44. 返回DOS的简单方法需执行两条语句,一条指令是MOV AX, 4C00H,另一
条指令是___________。
45. 语句 BUF1 DB 16 DPU(?ABCD?)开辟了___________个字节单元。 46. 主程序调用子程序时执行的指令是___________,子程序返回的指令为
___________。
47. ___________是计算机系统中CPU和其他模块、模块和模块之间传输某种信
息的公共通道。
48. 系统总线的主要系统指标有:___________、___________、___________和
总线电源电压。
49. 总线握手的基本方式有___________、___________、___________。 50. 常用的计算机总线有___________总线、___________总线和USB。 51. 总线带宽等于___________以总线频率的1/8。 52. ___________是指系统总线的数据线的数目。 53. ___________总线是一种8位/16位总数。
54. 按照存取方式,半导体储存器可以分为___________和___________。
55. 根据RAM存储信息电路原理的不同,RAM又可分为___________和
___________。
56. 半导体存储器的结构___________、___________、___________、
___________、___________、___________。
57. 片外地址译码电路实现片选的方法有3种:___________、___________、
___________。
58. 存储器需要芯片数量T的选取公式:___________。
59. 衡量一个半导体存储器性能优劣的主要技术指标有___________、
___________、___________、性能/价格比等。
60. 平均存取速度=Chche存取速度* ___________+RAM存取速度*
(___________)
61. 微型计算机中的主存储器往往被分为___________和扩展的片外存储器。 62. CPU与I/O之间的接口信号通常包括___________、___________和
___________等。
63. I/O端口的寻址方式:___________和___________。
64. 把外部设备同计算机连接起来实现数据传送的控制电路称为___________。 65. CPU和外部设备之间的数据传送方式分为___________、___________、
___________以及DMA传送方式。
66. DMA控制器有三种常见的操作方式,即单字节方式、___________、
___________。从DMA操作角度来看,___________最快。
四、计算题
1. 求﹣39+(﹣55)。
2. 将下面的十进制数分别转换为二进制数、八进制数和十六进制数。
128, 65535, 1024
3. 将下面的二进制数分别转换为十进制数及十六进制数。 1011.1010B, 1111101.11 B
4. 设字长为8位,请写出下列数的原码、反码、补码和移码。 15, -20, -27/32
5. 某指令在代码段中的段基址CS=4000H,段内偏移地址IP=8BB6H,请计算
将要取出指令的存储地址。
6. 将二进制数(0101 0100 0011 1001)与(0100 0101 0110 1010)相加,分析
其对标志位的影响。
7. 某指令在代码段中的段首CS=3000H、段内偏移地址IP=5F62H,请计算将要
取出指令的存储器物理地址。
解:存储器地址为(CS)*16+IP=30000H+5F62H=35F62H, 将要取出指令的存储器地址为35F62H。
8. 设当前SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则当
前栈顶的物理地址是多少?若连续执行PUSH AX,PUSH BX,POP CX 3条指令后,堆栈内容发生什么变化?AX,BX,CX中的内容是什么?
9. 设(AH)=03H,(AL)=82H,试指出将AL和AH中的内容相加和相减后,标
志位CF,AF,OF,SF,IF和PF的状态。
10. 现有(DS)=2000H, (BX)=0100H, (SI)=0002H, (20100)=12H,
(20101)=34H, (20102)=56H, (20103)=78H, (21200)=2AH, (20201)=4CH, (21202)=B7H, (21203)=65H,试说明下列各条指令执行完后,AX寄存器的内容。
(1)MOV AX,1200H (2)MOV AX,BX (3)MOV AX,[1200] (4)MOV AX,[BX]
(5)MOV AX, 1100[BX]
(6)MOV AX,[BX][SI] (7)MOV AX,1100[BX][SI] 11. DS=1000H,BX=0200H,SI=2,内存10200H-10205H单元的内容分别是10H,
2AH,3CH,46H,59H,6BH,下列指令执行后,AX=? (1) MOV AX,0200H (2) MOV AX,[200H] (3) MOV AX,BX (4) MOV AX,3[BX] (5) MOV AX,[BX+SI] (6) MOV AX,2[BX+SI]
12. 设有关8086/8088CPU寄存器及存储单元DS=1000H,SS=2000H,SI=0002H,
BP=0100H,AX=2010H,BX=1200H, [10100H]=44H,[10101H]=45H,[10103H]=55H,[20201]=97H,[21202H]=99H,[21203H]=9BH。
指出下列指令源操作数的寻址方式,若源操作数位于存储器中,其物理地址是多少?另外,指出各条指令单独执行后相关寄存器或存储单元的内容为多少?
(1)MOV AX, 1800H (2) MOV BX, [0100H]
(3) MOV BX, AX (4) MOV AX, [BP+SI+1100H]
13. 假定 DS=1000H,SS=9000H,SI=100H,BX=20H,BP=300H,请指出下列
指令的源操作数是什么寻址方式?若源操作数位于存储器中,其物理地址是多少?
(1)MOV CX,[1000H] (2)MOV AX,100H (3)MOV AX,[BX] (4)MOV BL,CL (5)MOV AL,[BP+5] (6)MOV AL,[BP+SI+2] 14. DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,
BP=0200H,数据段中变量名为VAL的偏移地址值为0030H,说明下列源操作数的寻址方式和物理地址? (1) MOV AX,[100H] (2) MOV AX,VAL (3) MOV AX,[BX] (4) MOV AX,ES:[BX] (5) MOV AX,[SI]
(6) MOV AX,[BX+10H] (7) MOV AX,[BP]
(8) MOV AX,VAL[BP][SI] (9)MOV AX,VAL[BX][DI] (10) MOV AX,[BP][DI]
15. AX=2508H, BX=0F36H, CX=0004H, DX=1864H,下列指令执行后结
果是多少,标志位CF=? (1) AND AH,CL (2) OR BL,30H (3) NOT AX
(4) XOR CX,0FFF0H (5) TEST DH,0FH (6) CMP CX,00H
(7) SHR DX,CL (8) SAR AL,1 (9) SHL BH,CL (10) SAL AX,1 (11) RCL BX,1 (12) ROR DX,CL
16. 设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问: (1)执行指令PUSH AX后 (SP)=?
后 (SP)=?(AX)=?(BX)=? (2)再执行PUSH BX及POP AX
17. 有如下汇编数据段:试指明该数据段中偏移地址从200H到208H的各存储
单元的内容。
DATA SEGMENT AT 1000H
ORG 200H
VAL1 DB 22H
VAL2 DW 24H, 36H VAL3 DB 4 DUP (48H) DATA ENDS
18. 在执行CALL 2000:0094H时,IP=3D8FH,CS=4050H,SP=0F17CH。 当
该指令执行后,试指出CS、IP、SP、(SP)、(SP+1)、(SP+2)和(SP+3)的值。
19. 某存储器芯片的地址总线为16位,存储字长为16位,则其存储容量为多少? 20. 若主存DRAM的存取速度为80ns,Cache的存取速度为10ns,命中率为90%,
则它们构成的存储器的平均存取速度是多少?
五、改错题
1. 判断下述 8086/8088 指令的写法是否正确。如果错误,说明错误原因,并改
正。
(1)MOV [AX], BH (2)MOV [BP], AX (3)MOV [SP], AX (4)MOV [DI], [SI] (5)OUT 10H, CL
(6)INC WORD PTR [SI] (7)PUSH AL (8)CMP 36H, AL (9)MOV ES:[SI], DI
(10)MOV BYTE PTR [BX], 800
2. 判断下述 8086/8088 指令的写法是否正确。如果错误,说明错误原因,并改
正。
(1) MOV DL, AX (2) MOV 8650H, AX (3) MOV DS, 0200H (4) MOV [BX], [1200H] (5) MOV IP, 0FFH