微机接口题目
发布网友
发布时间:2022-04-26 12:41
我来回答
共2个回答
热心网友
时间:2022-06-28 08:22
1. 已知十进制数-127,用8位二进制带符号数表示的原码为___________________,对应补码为____________________ ___。
2. 8421BCD码1101001.01101B对应的十进制数是 。
3. 设SS=2000H,AX=1000H,BP=2000H,SI=0300H,当8086 以最小方式执行MOV [BP+SI], AX 指令时,引脚 为__________,地址总线上的地址为__________H,执行指令后AX的内容存放在内存单元 和 。
4. 若8086CPU的 引脚接高电平,则工作在 模式。执行指令OUT时,引脚 = , = 。
5. 设SS=2000H,SP=0100H,AX=1020H,BX=3040H,执行下列指令后,SP= ,AX= ,BX= 。
PUSH AX
PUSH BX
POP AX
6. 若方向标志DF=1, SI=2000H,DI=3000H,则执行MOVSW后SI= ,DI= 。
7. 若DS:75H开始的三个字节单元依次存放10H、20H和30H,最少需要 条指令才能将这三个数据读入CPU,执行MOV BX,[75H]后,BH= ,该指令需要 个总线周期。
8. 执行下列指令后,AX=( )。
MOV AX,257
MOV BX,260
MUL BL
9. 执行下列指令后,AX=( )。
MOV AX,510
MOV BX,255
IMUL BL
10. 执行下列指令后,AX=( )。
MOV AX,518
MOV BX,-1
IDIV BL
11. 循环指令LOOP退出循环的条件是( )。
12. 条件转移指令JNZ 发生跳转的条件是( )。
13. 简述汇编语言子程序的调用和返回过程。
14. 简述CPU对可屏蔽外部中断的响应过程。
15. 已知程序段:
MOV BX,CX
NOT BX
XOR BX,CX
执行上面程序段后,标志寄存器内状态标志位分别为:
16. 下面的程序段将数据段中首地址为ADDR、长度为N的一组数据加1,并送回原处。请在_______处填上适当的内容。
MOV AX, DATA
MOV DS, ____________
MOV ES, _____________
MOV SI, OFFSET ADDR
MOV ______________, SI
CLD
MOV CX, N
NEXT: ________________
INC AL
STOSB
LOOP NEXT
17. 若DS:75H开始的三个字节单元依次存放10H、20H和30H,最少需要 条指令才能将这三个数据读入CPU,执行MOV BX,[75H]后,BH= ,该指令需要 个总线周期。
18. 以下关于串行通信接口8251A的描述正确的是( )。
A.8251A与外设之间每次只能传送一位数据
B.8251A有两个端口地址,一个用于数据输入,另一个用于数据输出
C. 8251A工作在异步通信模式下需要设置同步字符
D. 8251A工作在同步通信模式下时与外设之间可一次传送多位数据
19. 10.以下关于总线的描述正确的是( )。
A.IDE是一种局部总线标准
B.PCI是外部总线的一种
C.总线的传输率只与总线的工作频率有关
D.USB是一种串行通信总线标准
20. 填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10 相乘运算:
SHL AX,__________
MOV DX,AX
MOV CL,__________
SHL AX,CL
ADD __________
热心网友
时间:2022-06-28 08:22
汇编?差不多还给老师了,不过可以给你提供一个思路。
输入是1.2M的时钟信号,要求输出600,那么显然是编写一个2000分频的程序。设计一个计数器就行了,逢2000进一,计数器的输入就用时钟,输出就是OUT2。8253和8250应该就是接口数不一样吧。