某微型机采用I/8086IO端口寻址独立编址方式,分配端口号共1024个,则CPU用I/O指令访问的寄存器可多达2048个,为啥

微型机原理与应用19春在线作业2-0004 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 30 分) 1.CPU可以访问串行接口中的()个主要寄存器从原则上说,对这些寄存器可以通过不同的地

微型机原理與应用19春在线作业2-0004

1.CPU可以访问串行接口中的()个主要寄存器从原则上说,对这些寄存器可以通过不同的地址来访问

2.下列标号不是非法标號的是()

3.8255A芯片内部包含()个8位端口

4.十进制整数转换成二进制数用()方法

5.的控制标志有()个

6.DMA控制方式是一种()传送数据的方式

A.只能采鼡内存映像编址

C.既可以采用独立编址又能采用内存映像编址

8.当简单外部设备作为输出设备时,一般都需要()

9.在微机系统中将AL内容送箌I/O接口中,使用的指令是()

10.用于定义常数、变量的内存空间分配和定位的是()

11.硬盘驱动适配卡上有一块ROM存放着BIOS的扩充程序。主要包括()

A.磁盘的加电诊断程序

B.微机系统的自举程序

12.二进制显示器的结构一般可分成哪几部分()

13.在D/A转换过程中影响转换精度的主要因素有()

14.计算機I/O接口电路与外部设备间交换的信号,通常有哪几种类型()

A.8086的指令队列为8个字节

B.8086的指令队列为6个字节

C.地址加法器用来产生16位地址

D.地址加法器用来产生20位地址

17.系统中的时钟发生器8284A能产生的信号包括下列的哪个信号()

18.流水线技术是()

A.是一种同时进行若干操作的并行处理方式

B.它把取操作和执行操作重叠进行在执行一条指令的同时,又取另一条或若干条指令

C.程序中的指令仍是顺序执行

D.可以预先取若干指令並在当前指令尚未执行完时,提前启动另一些操作

20.软盘驱动器由()组成

21.数据输入寄存器总是和串行输入/并行输出移位寄存器配对使用的

22.8088 中取指令和执行指令可以重叠操作

23.流水线技术是一种同时进行若干操作的串行处理方式

24.8086的串操作指令通过加重复前缀来实现串操作

25.程序计数器每次运行之前,先复位至 0000 当取出一条指令前, PC 应加 1

26.AT式的主板上只有多个键盘接口

27.存储单元分配成两个区:程序存放区 ( 指令区 ) 和数据存放区 ( 数据区 )

28.基本输入输出系统(BIOS)是在计算机一通电时就能监测计算机的各个主要部件的程序

29.用汇编语言编写的程序可以由机器直接执行 错

30.操莋数是参加本指令运算的数据有些指令不需要操作数,可以缺省

31.作为8237A芯片的主体是4个结构完全相同的DMA通道每个通道内包含两个16位寄存器,它们是地址寄存器和终点计数寄存器

32.使用指令 RET及 IRET时, 弹出堆栈的内容一样

33.计算段内转移地址有两种方法:一种是把当前的IP值增加或减少某一个值也就是以当前指令为中心往前或往后转移,称为绝对转移

34.所谓采样是将一个时间上连续变化的模拟量转换为时间上断续变化嘚(离散的)模拟量

35.8253可编程计数/定时控制器具有3个独立的通道,最高计数速率为3.6MHz分别称作计数器0,计数器1及计数器2

36.8255A是Intel86系列微处理机的配套并荇接口芯片它可为86系列CPU与外部设备之间提供并行输入/输出的通道

37.数据总线缓冲存储器是一个三态双向16位数据缓冲存储器,它是8255A与8086CPU之间的數据接口

38.用非线性误差的大小表示D/A转换的线性度

39.串行通信指的是数据一位一位地依次传输每一位数据占据一个固定的时间长度

40.除法运算Φ,如果除数8位的则要求被除数是16位的

复习提纲 1.两个4字节的无符号数分別存放在从2000H和2010H开始的存储单元中编写程序完成它们的相加操作,并将所求的和放在从2000H开始的内存单元中 2.设在2000H开始的内存单元中,存放50個无符号字节数编程找出其中的最大值,并把它存放到DL寄存器中 3.将AL中的两个组合BCD数分别转换成对应的ASCII码,并存放在CX中(高位BCD数的转换結果放在CH中低位BCD数的转换结果放在CL中)。 4.已知在BUF为首地址的单元中存放了10个ASCII码数据,编程将它们转换为BCD码后存放在BUF+10为首地址的单元Φ。 编一个程序段数据段有100个无符号字节数据块BUF,试找出其中数值为0的数据个数并放入ZERO单元中 5.在数据段BUF开始的连续10个单元中存放有10个无苻号数编程求出它们的和并放入SUM单元中。 6.在数据段BUF开始的连续10个单元中存放有10个无符号数编程找出其中的最大值放入MAX单元中。 7.如图1所礻8255A的A口PA0、PA1、PA2引脚分别接3个开关K0、K1、K2,B口PB0、PB1、PB2通过驱动电路分别接到3个发光二极管的阳极开关的状态通过A口输入到8255A,然后将其送到B口输絀控制发光二极管的亮与灭。 (1)通过译码电路分析确定8255A的端口地址:(假定未使用的引脚均为低电平“0”) A口地址: B口地址: C口地址: 控制口地址 = (2)编程:根据读入A口开关状态去控制发光二极管的程序。(要求说明8255A控制字的设置过程) 8.已知8255A的A口PA0~PA5接6只共阴数码管LED0~LED5嘚段码B口PB0~PB5分别接LED0~LED5的位码,A、B口工作于方式08255A的工作方式控制字如图所示。要求: a.简单画出8255A的A、B口与LED的接线图; b.已知8255A的端口地址为:380H~383H写出能在LED0和LED1上同时显示“66”的程序。 9.设有2片8255A芯片在系统中的连接如图所示。问: (1)当8255A的数据总线D0~D7与系统数据总线的低8位相连时1#芯爿的4个端口地址为何值?(假设地址线中未用的引脚全为0) (2)写出能够利用2#芯片A口外接开关K0~K7来控制1#芯片A口外接的LED0~LED7点亮的8255A初始化程序 10.设寄存器(DS)=3000H,(SS)=2100H(ES)=1200H,(SI)=1000H(BX)=0100H,(BP)=0010H数据段中变量MASK的偏移地址值为50H。指出下列指令中源操作数的寻址方式;对于存储器操作数写出其物理地址。 ①MOV MOV AX[1200H] (AX)=      ③ MOV AX,[BX] (AX)=      12.何谓波特率某系统采用串行异步方式与外设通信,发送字符格式由1位起始位、7位数据位、1位奇偶校验位和1位停止位组成波特率为1200。试问该系统每分钟发送多少个字符? 13、计算机中CPU的地址线与访问存储器单え范围的关系是什么?8086CPU有多少条地址线它能够访问存储器单元的最大地址范围是多少? 14.微型计算机系统中引入中断有什么作用简述NMI和INTRΦ断的异同点。 15. CPU与外设通信的方式有哪几种简述CPU采用异步查询方式与外设通信的流程。 16.CPU地址线与存储器的寻址范围有何关系如果某一處理器的地址线宽度为32位,则最大可寻址存储器单元的数量为多少 17.在有多个中断源申请中断时,有几种方法确定它们的优先级别试比較各自的优缺点。 18.若有一个四字节数放在寄存器DX与AX中(DX中存放高16位),要求这个4字节数整个左移一位 如何实现右移一位又如何实现? 19.偽指令DWDUP LENGTH,$ 20.现有一存储体芯片为512*4位若要用它组成4KB的存储器,需要多少这样的芯片每块

我要回帖

更多关于 8086IO端口寻址 的文章

 

随机推荐