第二章计算机中的信息表示
第二章 计算机中的信息表示
一、单项选择题
请将单项选择题答案填在下面:
1.将外围设备与主存统一编址,一般是指( )。 ①. 每台设备占一个地址码
②. 每个外围接口占一个地址码 ③. 每台外设由一个主存单元管理
④. 接口中的有关寄存器各占一个地址码 2.指令格式中的地址结构是指( )。 ①. 地址段占多少位
②. 指令中采用几种寻址方式 ③. 指令中如何指明寻址方式 ④. 指令中给出几个地址
3.减少指令中地址数的办法是采用( ) ①. 变址地址 ②. 寄存器寻址 ③. 寄存器间址 ④. 隐地址
4.采用隐式I/O指令,是指用( )实现I/O操作。 ①. I/O指令 ②. 通道指令 ③. 硬件自动 ④. 传送指令
5.为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取(①. 立即寻址 ②. 变址寻址 ③. 间接寻址 ④. 寄存器寻址
6.零地址指令是采用( )方式的指令。 ①. 立即寻址 ②. 间接寻址 ③. 寄存器寻址 ④. 堆栈寻址
7.单地址指令( )。
①. 只能对单操作数进行加工处理 ②. 只能对双操作数进行加工处理
③. 既能对单操作数进行加工处理,也能对双操作数进行运算
)。
④. 无处理双操作数的功能 8.三地址指令常用于( )中。 ①. 微型机 ②. 小型机 ③. 大型机
④. 所有大﹑小﹑微机
9.在以下寻址方式中,哪一种可缩短地址字段的长度( )。 ① . 立即寻址 ② . 直接寻址 ③ . 寄存器间址 ④ . 存储器间址
10. 隐地址是指( )的地址。 ①. 用寄存器号表示 ②. 存放在主存单元中
③. 事先约定, 指令中不必给出 ④. 存放在寄存器中
11. 堆栈指针SP 的内容是( )。 ①. 栈顶地址 ②. 栈底地址 ③. 栈顶内容 ④. 栈底内容
12. 为了实现输入输出操作, 指令中( )。
①. 对单独编址方式, 可以指明设备号或端口地址。对统一编址方式, 可以指明寄存器的总线地址。
②. 必须指明外围接口中寄存器的地址码
③. 必须同时指明外围设备号与接口中寄存器的总线地址 ④. 必须指明外围设备的设备号 二、填空题 1.若
X
原
=1.0111,则[2X ]原= (1.111)
2.设某机字长16位,其定点小数能表示的最大正小数为(1-2^(-15)) 3.若定点小数的补码形式为X 0,X 1, X 2.... X n 则当O>X≥—1时,X 补 =(1.X1X2……Xn)
4. 某机字长32位, 其中定点小数能表示的最小正数为(1-2^(31)).
1
5.若真值X= —,则[X ]原=(1.0001)
16 6.若X 补 =0.0110,[—X ]补=(1.1010) 7.若X 原 =0.0111, [
1X ]2
= (0.00111)
原
8.某机字长4位,若X 补=1110,则[ X ]补=(0010)
9.若 —X 补=0.1010010,则X 补 =(1.1010010)
10.8位定点小数. 补码表示,含一位符号位,若 X=0.1011,则(0.0001011);若X =—0.1011,则X 补 =(1.1110101)
11.8位定点整数,补码表示,含一位符号位,若 X=1011,则X 补 =(00001011);若 X =—1011,则X 补 =(11110101)
X
补
=
5 12.求(=(0.0101)
16
13(1111010.00111101)
补
2
=
( 172.172 )
8
16
=( 7A.3D )
三、判断分析题(指出正﹑误;对错误或不妥者请说明)
1.堆栈是在主存储器中划出的一个特殊区域, 故可随机访问。(F )FILO 2. 压栈操作是指:将内容写入堆栈指针SP 。(T ) 3. 堆栈的栈顶是指SP 寄存器。(F )栈顶地址是SP 中的内容 4. 单地址指令只能处理单操作数运算。(F )可以双操作 5. 减少指令中地址数目的办法是采用以寄存器为基础的寻。(T ) 6. 减少指令中一个地址码位数的办法是采用隐地址。(T ) 7. 指令的地址结构是指:一条指令采用几种寻址方式。(F )给出几个地址 8. 外围设备与主存统一编址是指:为每台外围设备分配一个总址。(F )将IO 接口中的有关寄存器与主存单元统一编址 四.简答题
1. 何谓堆栈?说明堆栈指针SP 的作用? FILO 或者LIFO ;SP 用于指示栈顶位置 2. 何谓隐式I/O指令?其主要特点是什么?
采用通用的数据指令实现IO 操作;特点是借用内存传输指令实现IO 操作 3. 主机调用外围设备,外设编制可采用那几种方式? 程序查询方式、中断方式、通道方式、DMA 方式 4. 某指令字长12位,每个地址字段4位,若要求有12条双操作数指令,问单操作数指令最多可有多少条?
5.某主存储器部分单元的地址码与存储器内容对应关系如下: 地址码 存储内容 1000H A307H 1001H 0B3FH 1002H 1200H 1003H F03CH 1004H D024H
(1)
(2)
(3)
(4)
若采用寄存器间址方式读取操作数,指定寄存器R0的内容为1002H, 则操作数是多少? (1200H )
若采用自增型寄存器间址方式(R0)+读取操作数,R0内容为1000H, 则操作数是多少?指令执行完成后R0的内容是多少? (A307H )1001H
若采用自减型寄存器间址方式-(R1)读取操作数,R1内容为1003H, 则操作数是多少?指令执行完成后R1的内容是多少? (1200H) 1002H
若采用变址寻址方式X(R2)读取操作数,指令中给出形式地址d=3H,变址寄存器R2内容为1000H, 则操作数是多少? (F03CH)
6.若短浮点数格式为(BDB40000)16, 求其真值。
(BDB40000)16=(1011 1101 1011 0100 0000 0000 0000 0000)2 S0=1
E=01111011 e=123-127=-4 M=[***********]00000 真值为:1.0001101