微机原理简答题和答案

1.        设某8253通道1工作在方式0,按BCD方式计数,计数初值为400,通道0—控制寄存器的端口地址依次为80H~83H,试写出8253的初始化程序。(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择)
控制字: 01 11 000 1  71H
答:MOV AL,71H
            OUT  83H,AL
            MOV  AL,00H
            OUT  81H,AL
            MOV  AL,04H
          OUT  81H,AL
2.        某一8255A芯片的端口地址为90H~93H,现设置该接口芯片的PA口为基本输入方式、PB口为基本输出方式,PC口为输入方式,其方式选择控制字如下:D7=1,D6 D5 A口工作方式,D4 A口输入输出,D3 PC7-PC4输入输出,D2 B口工作方式,D1 B口输入输出,D0 PC3-PC0输入输出。执行如下程序段后,PB口输出何种波形?
        L1:MOV  AL,01H
    OUT  91H,AL
    CALL  D20MS;延时20ms
    MOV  AL,00H
    OUT  91H,AL
    CALL  D20MS;延时20ms
JMP  L1
答:MOV AL,99H OUT 93H,AL 方波
3.        8253的计数器2工作于方式2,其计数时钟CLK2,为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N?
      答:800
4.        某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写计数器0输出频率为2KHz方波的初始化程序。(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择)
计数初值=10^6/2*10^3=500频率控制字
          控制字: 00110111  37H
  答: MOV AL,37H 
MOV DX,316H
OUT DX,AL 
MOV DX,310H               
MOV AL,00H 
OUT DX,AL 
MOV AL,05H   
OUT  DX,AL
5.        假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?
      答:28H,29H,2AH,2BH
6.        计算机有哪些主要应用领域?
      答:科学计算,数据处理,过程控制,信息通信,计算机辅助设计
7.        什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?
      答:微处理器是指采用大规模集成电路技术,将具有运算控制功能的电路集成在一块芯片上的大规模集成电路,微型机即个人计算机,微型计算机系统是指以微型机为核心,配以相应的外部设备,及软件所构成的系统。
8.        8086内部的寄存器由哪几种类型组成?各自的作用是什么?
  答:通用寄存器,段寄存器,指令指针寄存器,标志寄存器
9.        8086是多少位的系统?在数据总线上是怎么实现的?
      答:"8086的机器字长是16位,8086使用40个引脚的16个做地址/数据复用引腿来传输数据,一次读写过程由一个基本总线周期完成,它由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD、WR及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。可见,地址与数据信号不会同时出现在一个时钟(CLK)周期,二者可以分时复用同一组引线。
10.    8086微处理器的字长是多少?能直接访问的存储单元有多少字节?
      答:16,1M
11.    8086微处理器内部有哪两个部件?各部件的主要作用是什么?
      答:EU,BIU,分别是执行指令和取指令
12.    下列各情况影响哪些标志位?其值是什么? (1) 出现溢出; (2) 结果为零; (3) 结果为负数;
答:OF=1,ZF=1,SF=1
13.    下列各情况影响哪些标志位?其值是什么?(1) 按单步方式处理; (2) 有辅助进位;
      答:TF=1,AF=1
14.    8086系统中,下一条指令所在单元的物理地址如何计算?
      答:(cs)*10+(ip)
15.    下列各情况影响哪些标志位?其值是什么?(1)开中断;(2) 有借位;(3) 结果中有七个“1”。
      答:IF=1,CF=1,PF=0
16.    8088微处理器的逻辑地址是由哪几部分组成的?怎样将逻辑地址转换为物理地址?
      答:段地址和偏移地址。物理地址=段地址*16+偏移地址
17.    如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是多少?        答:0AAA40H
18.    如果一个堆栈是从地址1250:0100开始,(SP)=0052H,试回答以下问题:(1)SS段的段地址是多少?(2)栈底的物理地址是多少?(3)存入字数据后,SP的内容是什么?
      答:1250H,12600H,0050H
19.    8086是多少位的微处理器?为什么?
              答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总 线也是16位。
20.    "EU与BIU各自的功能是什么?如何协同工作?
      答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。
EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。
21.    8086/8088与其前一代微处理器8085相比,内部操作有什么改进?
  答:8085为8位机,在执行指令过程中,取指令与执行执令都是串行的。8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提高了处理器的性能。
22.      8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?
      答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。
23.    8086对存储器的管理为什么采用分段的办法?
  答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩
大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。
24.      在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。
      答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。
25.    怎样确定8086的最大或最小工作模式?              "
      答:引线MN/MX的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,8086被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。

本文发布于:2024-09-21 14:39:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/350076.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地址   寄存器   方式   指令   物理地址
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议