题目
[toc]
#
第二章pptMOV BX,1000H;立即数寻址,立即数不能说是寻址哪个逻辑段,不考虑寻址哪个逻辑段MOV AL,DS:[2000H];间接寻址,AL=56HMOV AX,BX;MOV DL,[BX]MOV AL,[SI+0016H];MOV AL [BP+0016H];MOV AL,[BX+SI+0016H]
#
第三章ppt例题已知数据段12345H单元内容为55H,X单元内容为66H,连续执行下列指令后,AL=?,X单元的内容=?
MOV AX, 1000H;AX=1000HMOV DS, AX;DS=AX=1000HMOV BX, 2345H;BX=2345HMOV AL, [BX];1000H:2345H=12345H|AL=55HMOV SI, X单元的偏移地址MOV [SI], BL;BL=45H
AL=55H,BL=45H
已知DS=3000H,ES=4000H,BX=1000H
内存单元地址 | 内容 |
---|---|
31000H | 34H |
31001H | 12H |
41000H | 78H |
41001H 56H |
请问连续执行下列指令
MOV AX, [BX] ;3000H:1000H=31000H AX=?1234HMOV AX, ES:[BX] ;AX=?5678HMOV AH, ES:[BX] ;AX=?7878H
一个有16个字的数据区,它的起始地址为70A0:DDF6H,请写出这个数据区首末字单元物理地址
16字,32字节 首地址70A0:DDF6H=7E7F6H 末尾地址7E7F6H+32D-2H=7E814H
BUF DB ‘THE QUICK BROWN FOX’ LL EQU $-BUF;LL=19 S DB ‘HELLO’ LLL EQU $-S;LLL=5 LLLL EQU $-BUF;LLLL=24
分别写出LL=? LLL=? LLLL=?
输入输出系统概述练习
- 执行
IN AL,DX
指令后,进入AL寄存器的数据来自([DX]端口) - PC系列机中,I/O端口与存储器采用____编址方式
#
80X86微机中,CPU在分别收到DMA总线请求信号和中断请求信号后,分别在什么时候进行响应DMA总线请求信号:
- 当前指令的当前总线周期执行完后
中断请求信号:
- 有非屏蔽中断请求,没有DMA请求
- 一条指令执行完
#
CPU的INTR引脚收到了一个中断申请信号,但CPU并没有立刻响应,可能是什么原因可能有以下原因
- CPU当前指令未执行完
- CPU处于关中断状态,不响应中断
- 此时有DMA请求或非屏蔽中断请求或正在执行优先级更高的中断请求
#
8259A进行中断管理中,如果通过INTA接收到了CPU送来的中断响应信号,这个中断响应信号是2个连续的负脉冲,那么这两个连续的负脉冲的作用分别是什么第一个负脉冲:使中断读物寄存器中与被选中的中断源对应的那一位置1,把中断请求寄存器中的相应位置0(使与被选中的中断源对应的ISRi位置1,IRRi位置0)
第二个负脉冲:使8259A向CPU送出被选中的中断源的中断类型码
#
8254定时器计数器讨论- 为什么8254既叫做定时器,又叫做计数器?
- 是不是存在一个输入频率为100Hz的信号,经过8254定时器,得到一个输出为1000Hz的信号?为什么?
答:
- 因为8254既能够实现减法计数功能,也能够通过外部时钟进行分频产生定时信号,实现定时功能;
- 不能,因为N=fclk/fout=0.1,不是整数,而且输出信号的频率不可能大于输入信号的频率。