Skip to main content

题目

[toc]

第二章ppt#

MOV 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

内存单元地址内容
31000H34H
31001H12H
41000H78H
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=?

输入输出系统概述练习

  1. 执行IN AL,DX指令后,进入AL寄存器的数据来自([DX]端口)
  2. PC系列机中,I/O端口与存储器采用____编址方式

80X86微机中,CPU在分别收到DMA总线请求信号和中断请求信号后,分别在什么时候进行响应#

DMA总线请求信号:

  • 当前指令的当前总线周期执行完后

中断请求信号:

  • 有非屏蔽中断请求,没有DMA请求
  • 一条指令执行完

CPU的INTR引脚收到了一个中断申请信号,但CPU并没有立刻响应,可能是什么原因#

可能有以下原因

  1. CPU当前指令未执行完
  2. CPU处于关中断状态,不响应中断
  3. 此时有DMA请求或非屏蔽中断请求或正在执行优先级更高的中断请求

8259A进行中断管理中,如果通过INTA接收到了CPU送来的中断响应信号,这个中断响应信号是2个连续的负脉冲,那么这两个连续的负脉冲的作用分别是什么#

第一个负脉冲:使中断读物寄存器中与被选中的中断源对应的那一位置1,把中断请求寄存器中的相应位置0(使与被选中的中断源对应的ISRi位置1,IRRi位置0)

第二个负脉冲:使8259A向CPU送出被选中的中断源的中断类型码

8254定时器计数器讨论#

  1. 为什么8254既叫做定时器,又叫做计数器?
  2. 是不是存在一个输入频率为100Hz的信号,经过8254定时器,得到一个输出为1000Hz的信号?为什么?

答:

  1. 因为8254既能够实现减法计数功能,也能够通过外部时钟进行分频产生定时信号,实现定时功能;
  2. 不能,因为N=fclk/fout=0.1,不是整数,而且输出信号的频率不可能大于输入信号的频率。