第一章 序论
一.填空题
1. 与十进制数45等值的二进制数是______;与十进制数67等值的十六进制数是______。
答案:101101B;43H
技巧:45=16×2+13=2DH=101101B ; 67=16×4+3=43H
2. (250)10=( )16=( )2=( )8
答案:FA;11111010;372
技巧:250=16×15+10=FAH=1111 1010B=372Q
3. 若X= -1010100,机器字长为8,则[X]原码 =______,[X]反码 =______ ,[X]补码 =______。
耳垫答案:11010100;10101011;10101100
4. 对于字长为8的定点整数,其原码、反码的表示范围是______,补码的表示范围是______。若N=-1010100,n=8,则[N]原码=______,[N]反码=______,[N]补码=______。 答案:-127~+127;-128~+127;11010100;10101011;10101100
5. 已知X= +1011001,则 [X]补=______;已知Y =-1011001,则 [Y]补=______。
答案:01011001;10100111
6. 已知X=-0.1011001,则 [X]补=______;已知Y=-0.1011001,则 [Y]反=______。
答案:1.0100111;1.0100110家庭智能终端
7. 字符“A”的ASCII码为41H,则字符“D”的ASCII码应为:______;字符“0”的ASCII码为30H,则字符“8”的ASCII码应为:______。
答案:44;38
8. 若X=-107,Y=+74,按8位二进制可写出:[X]补=______;[Y]补=______;[X+Y]补=______;[X-Y]补=______
答案:1001 0101B;0100 1010B;1101 1111B;0100 1011B
分析:107=16×6+11=6BH ∴ [X]补=0-6BH=95H ;74=16×4+10=4AH ∴ [Y]补=4AH ;[-Y]补=0-[Y]补=B6H
[X+Y]补=95H+4AH=DFH ;[X-Y]补=[X]补+[-Y]补=95H+B6H=4BH
或[X-Y]补=[X]补-[Y]补=95H-4AH=4BH (有溢出,结果出错)
9. 110101.11B=______D
答案:53.75 分析:11 0101B=35H=16×3+5=53D 0.11=1×电渗析实验装置2-1+1×2-2=0.75
10. 若[X]补=0011 0011B,[Y]补=1100 1100B,则[X-Y]补=______B,运行结果对状态标志ZF、SF、OF的影响为______、______、______。
答案:0110 0111B;ZF=0;SF=0;OF=0
二.选择题
1. 十进制数-38的8位二进制补码是( )。B
A.01011011B B.11011010B C.11011011B D.01011010B
技巧:[-N]补码 = 0-[N]补码 (N为正的十进制数) ∵ 38=16×2+6=26H ∴ [-38]补码=0-26H=DAH
2. 8位补码操作数“10010011”等值扩展为16位,其机器数为( )。A
A.1111 1111 1001 0011B B.0000 0000 1001 0011B
C.1000 0000 1001 0011B
3. 通常我们所说的32位机,是指这种计算机的CPU( )。B
A.由32个运算器组成的 B.能够同时处理32位二进制数
C.包含32个寄存器 D.一共有32个运算器和控制器
4. 补码是一种( )。B
A.真值 B.机器数 C.定点数 D.浮点数
5. 下列数据中最小的数为 ( )。 D
A.(101001)2 B. (52)8 C. (01001001)BCD D. (23)16
技巧:(101001)2=29H=16×2+9=41; (52)8=8×5+2=42;
(01001001)BCD=49 ; (23)16=16×2+3=35
6. 补码加减法是指( )。C
A.操作数用补码表示,尾数直接相加减,符号位单独处理,减法用加法替代;
B.操作数用补码表示,尾数、符号位一同参加运算,结果的符号与加减相同;
C.操作数用补码表示,尾数、符号位一同参加运算,减某数用加其负数的补码替代;
D.操作数用补码表示,由数据符号决定实际操作,符号位单独处理。
7. 定点整数8位字长,采互助系统用补码形式表达,所能表示的范围是( )。D
A. -128~+128 B. -127~+127 C. -129~+128 D. -128~+127
8. 计算机内的“溢出”是指其运算的结果( )。C
A.为无穷大 B。超出了计算机内存储单元所能存储的数值范围
C.超出了该指令所指定的结果单元所能存储的数值范围
9. 一个微机系统,它所具有的物理地址空间是由( )决定的。A A.地址总线 B. 数据总线 C. 控制总线
10. ASCII码是属于( )数据。B
A.数值 B.字符 C.逻辑 D.操作数
三.判断题
1. 在计算机内部,按规定格式,机器数有定点和浮点两种表示形式。 ( √ )
2. 微型计算机工作的过程本质上就是执行一个特定指令序列的过程。而执行一条指令都包含取指令、分析和执行三个阶段。 ( √ )
3. 32位微型机的含义是:这种机器能同时处理32位二进制数。 ( √ )
一.填空题
1. 采用中断查询传送方式时,完成一次传送过程,首先必须通过执行一条______指令,读取______。
答案:IN;外设状态信息
2. 在中断服务程序中,进行中断处理之前,先______,才能允许中断嵌套,只有中断优先级______的中断源请求中断,才能被响应。
答案:开中断;更高
3. 假如内存向量为0000:0080H开始存放的16个单元存放着以下值:21,04,35,05,29,1A,EB,4F,03,79,2B,2A,03,79,2B,2C,则21H中断子程序的入口地址为______:______。
答案:4FEB;1A29
4. 8086CPU的中断系统中共有________个中断类型码,中断类型码与之对应的矢量地址的变换公式为________,系统将在内存地址的________处,设置全部中断类型的中断矢量。
答案:256;矢量地址=中断类型码×4;00000H~003FFH 东南大学2000
5. 程序中断的过程包括________、________、________、________和________。wsrd北邮97
答:中断请求;判优;响应;处理;返回
6. 中断控制器8259A可外接________个外部中断源,它们可用________,也可用________提出中断请求。
答:8;电平触发;边沿触发
二.选择题
1. 响应NMI请求的必要条件是( )。C
A. IF=1 B. IF=0 C. 一条指令结束 D. 无INTR请求
2. 下面哪一个中断优先级最高( )。D
A. NMI中断 B. INTR中断 C.单步中断 D. 断点中断
3. 提出中断请求的条件是( )。B
A.外设提出请求 B.外设工作完成和系统允许时
C.外设工作完成和中断标志触发器为“1”时
4. 8086/8088的中断向量表( )。B
A. 用于存放中断类型号 B. 用于存放中断服务程序入口地址镇流器外壳
C. 是中断服务程序的入口 D. 是中断服务程序的返回地址
5. 8086/8088的中断是向量中断,其中断服务程序的入口地址是由( )提供。D
A. 外设中断源 B. CPU的中断逻辑地址 C. 以中断控制器读回中断类型号左移2位
D. 由中断类型号指向大中断向量表读出
6. 中断相量地址是( )。C
A.子程序入口地址 B.中断服务程序入口地址 C.中断服务程序入口地址的地址
7. 一个8259可提供( )个中断类型号。B
A. 1 B. 8 C. 16 D.64
8. 9个8259级联可提供( )个中断类型号。D
A. 1 B. 8 C. 16 D.64
9. 在中断响应周期内,将IF置0是由( )。A
A. 硬件自动完成的 B. 用户在编制中服程序时设置的
C. 关中断指令完成的 D. 人工进行设置的
10. 执行INT n指令或响应中断时,CPU保护现场的次序是( )。A 北邮99
A. 先保护FR,其次CS,最后IP
B. CS在先,其次是IP,最后保护FR
C. FR最先,前后依次是IP,CS
D. IP最先,CS其次,FR最后
11. 已知在8086系统中,某中断类型号为14H,则它的中断向量表存放在存储器的向量单元( )中。C
A. 00051H~0054H B. 00056H~00059H
C. 0000:0050H~0000:0053H D. 0000:0056H~0000:0059H
分析:中断向量地址=中断类型号×4=14H×4=00050H
三.问答题
1. 某中断程序入口地址为23456H,放置在中断向量表中的位置为00020H,问此中断向量号为多少?入口地址在向量表中如何放置? 北航2000