微机原理(6)简答类型

8086实模式寻址:

  1. In the real mode of 8086, show the starting and ending address of each segment located by the following segment register value. (8分)
    1. 2300H
    2. 0AB00H

解L,K:

  1. Starting Address:23000H,Ending Address:32FFFH
  2. Starting Address:0AB000H,Ending Address:0BAFFFH

 CMP的运用:

  1. 已知AL=0C6H, BL=0D0H,执行以下CMP AL, BL指令后,试分析标志位S,C,O,Z的取值情况(8分)。

解:因为CMP指令执行的是减法操作,其结果只影响标志位。易知

0C6H-D0H=F6H。

可以看出

  1. 计算结果为负数,有S=1。
  2. 高位相减有借位,故C=1。
  3. 负数减去负数后,不可能有溢出。因此O=0。
  4. 计算结果不为0,有Z=0。

 push指令的运用:

  1. Explain what happens with the stack when the PUSH CX instruction executes. Assume that SP = 0203H, SS=2000H and CX=2345H before the instruction been executed. (8分)

解:

1. 执行PUSH指令前

SS=2000H

SP=0203H

CX=2345H

内存[SP-1]=[20202H]=未知数

内存[SP-2]=[20201H]=未知数

 

2. 执行PUSH指令后

SS=2000H

SP=0201H

CX=2345H

内存[SP-1]=[20202H]=23H

内存[SP-2]=[20201H]=45H

 异步串行通信:

  1. 异步串行通信的数据格式为:1个起始位、7个数据位、1个奇校验位、1个停止位。试画出英文字母“A”的串行传输波形。(8分)

解:

  1. 英文字母“A”的ASCII码为41H,采用7位表示为1000001B。
  2. 在异步传输中,数据的传输是从低位开始传输的。因此传输式的序列为1000001B。
  3. 采用1位奇校验位,则表明数据位和校验位中1的个数为奇数,而传输的数据序列为1000001B,有2个“1”,因此校验位为“1”
  4. 异步传输中起始位总是为“0”,停止位总是为“1”。

这样,异步传输的数据序列为0100000111,波形图如下。

 

微机原理(6)简答类型_第1张图片

 

你可能感兴趣的:(微机原理)