1:8253工作于方式1时,输出负脉冲的宽度等于()
A:计数初值N-1个CLK脉冲宽度
B:计数初值N+1个CLK脉冲宽度
C:计数初值N个CLK脉冲宽度D:计数初值(2N-1)/2个CLK脉冲宽度
方式0和方式1 波形相同(计数过程中低,计数完高),方式1硬件触发
方式4和方式5波形相同 ,方式5硬件触发
方式4和方式5的波形是方式0和方式1的波形,在计数的过程中波形取反
方式2 频率发生器输出负脉冲 n-1的高电平,1的低电平
2:如果0100H单元存放条件转移指令的操作码,0101H单元存放条件转移指令的相对位移量13H,那么转移后的指令偏移地址是()
A:0102H B:0113H C:0115H D:00FEH
0102H+13H=0115H
这个题的要点,IP总是指向下一条指令的地址。还要记住,相对位移量是补码形式。
还是这个题,把偏移量改为0F8H,那么IP是多少呢?
求0F8H的真值为-8
0102H-8=00FAH
3:用8259A管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为最低,其余中断源优先级也响应变化,这是一种()方式
A:自动循环 B:完全嵌套 C:特殊循环 D:特殊屏蔽
4:CPU从主存取出一条指令并执行该指令的时间称为(指令周期),它通常用若干个(总线周期)来表示,而后者又包含若干个(时钟周期(T状态));
5:8086CPU时钟频率为5MHZ时,它的典型总线周期为(800)ns。
这个题他说经典总线周期,那么就不包含Tw状态。只有T1,T2,T3,T4
时间和频率互为倒数,200ns×4=800ns
6:已知AL=01011101B,执行指令NEG AL后再执行CBW,AX=(0FFA3H)
NEG 求补指令(相当于已知补码,求这个数负数的补码直接全部取反+1) 结果为
1010 0011
CBW字扩展,如果操作数最高位是1,那么就给AH送0FFH,是0就送00H
这个题主要注意最后一条指令 MOV AX,[BX]取一个字是往下取的 。高地址放高位低地址放低位
BX=1003H AX=3000H
补充:
IRET中断返回 (远返回。除了弹出段地址和偏移地址外,还弹出中断时入栈保护的标志寄存器)
RET子程序返回