微机原理与接口技术期末复习题

一、单项选择(10小题,每小题2分,共20分)

1、某数在计算机中用压缩BCD码表示为10010011,其真值为(  )。  

A. 10010011B B. 93H C.93 D. 147

2、8086/8088CPU最大和最小工作方式的主要差别是(  )。   

A. 数据总线的位数不同 B. 地址总线的位数不同

C. I/O端口数的不同

D. 单处理器与多处理器的不同

3、下列各条指令的源操作数均采用立即寻址方式,其中错误的是(  )。   

A. MOV     AX,1234 B. MOV     AX,1234H

C. MOV     AL,1234H D. MOV     AL,12H

4、下列指令中能改变AX中的内容的是(  )。   

A. AND     AX,0 B. XOR     AX,0

C. OR        AX,0 D. TEST     AX,0

5、(  )的程序,程序员书写指令的顺序和CPU执行程序的顺序一致。    

A. 顺序结构 B. 分支结构

C. 循环结构 D. 子程序结构

6、DOS功能调用中,从键盘读取一个字符并回显的是(  )。   

A. 01H B. 02H C.09H D. 0AH

7、由Intel2114(1K×4bit)组成64K×8bit的存储器,需要此种芯片(  )片。  

A. 16 B. 32 C.64 D. 128

8、中断源的中断请求信号被CPU拒绝响应,被称作(  )。   

A. 中断请求 B. 中断响应

C. 中断屏蔽 D. 中断服务

9、以下对软件定时描述正确的是(  )。  

A. 只需要选用合适的指令和循环次数就很容易实现,具有很好的通用性和灵活性

B. 占用CPU的时间,降低了CPU的利用率

C. 适合于定时时间值不大,重复次数有限的场合

D. 以上都对

10、某系统采用Intel8255A作为并行I/O接口,初始化时CPU所访问的端口地址为0CBH,则A端口的地址应为(  )。   

A. 0CBH B. 0CAH C. 0C9H D. 0C8H

二、设计题(3小题,第11小题4分,第12小题8分,第13小题8分,共20分)

试使用62512(64K×8位)的存储器芯片,在8086系统(最小工作模式)中设计128KB的RAM存储器系统,地址从0000:0000H。已知74LS138译码器的逻辑电路如图1所示。

图1 74LS138译码器的逻辑图

11、需要存储器芯片几片?芯片之间的扩充关系是哪种?

需要存储器芯片2片,芯片之间是位扩充的关系。

12、计算存储系统的地址范围,并指出8086CPU的地址线哪些用于片内寻址,哪些用于片选?

存储系统的地址范围为:00000H-1FFFFH,8086CPU的地址线A16-A1用于片内寻址,A19-A17用于片选。

13、使用74LS138译码器作为片选译码电路,画出74LS138译码器的设计电路。

A19-C  A18-B  A17-A  M/IO-G  G2A,G2B-地,Y0连存储系统的片选信号(此处画图简略,可根据描述画图)

三、编程题(2小题,第14小题5分,第15小题10分,共15分)

编写程序,完成如下分段函数的计算(X为单字节带符号数据):

14、绘制程序流程图。

15、编写完整的汇编源程序。

DATA    SEGMENT

    ;定义变量

X  DB  -15

S  DW 0

DATA    ENDS

STACK   SEGMENT STACK

    DB 100 DUP(0)

STACK   ENDS

CODE    SEGMENT

    ASSUME CS:CODE,DS:DATA,SS:STACK

START:  MOV AX,DATA

        MOV DS,AX

        ;实现相应功能

MOV AL,X

CMP AL,0

JL L1

CMP AL,10

JG L2

MOV BL,3

JMP NEXT

L1: MOV BL,2

JMP NEXT

L2: MOV BL,4

NEXT: IMUL BL

MOV S,AX

        MOV AH,4CH

        INT 21H

CODE    ENDS

        END START

四、接口初始化编程题(2小题,第16小题5分,第17小题10分,共15分)

16、已知8253计数器0~2和控制端口地址依次为200H~203H。使计数器2输出频率为1KHZ的方波信号,假设输入CLK2端的信号频率为1MHZ,8253的控制字如图2所示,在设置控制字时可0可1位一律取0。8253计数器2应该工作在方式几?计数初值为什么?并按要求编写初始化程序。

图2 8253的控制字

8253计数器2应该工作在方式3

8253计数器2的初值= 1M/1K=1000

初始化程序:

MOV AL,10100111B

MOV DX,203H

OUT DX,AL

MOV AL,10H

MOV DX,202H

OUT DX,AL

(注:解题方法不唯一)

17、已知8259A初始化时设置ICW2的值为08H,有一中断源从IR1引入,中断服务程序的首地址为INT_IR1,请写出为该中断源设置中断向量的程序段。

该中断源的中断类型号为:08H+1=09H

PUSH DS

MOV AX,SEG INT_IR1

MOV DS,AX

MOV DX,OFFSET INT_IR1

MOV AL,09H

MOV AH,25H

INT 21H

POP DS

(注:解题方法不唯一)

五、接口芯片应用题(4小题,第18小题4分,第19小题3分,第20小题3分,第21小题10分,共20分)

8086系统(最小工作模式)中,硬件电路如图3所示。编程实现:循环检测开关K0和K1,当K0闭合时,数码管显示0。

图3 硬件电路图

18、8255A各端口的地址分别什么?

8255A数据总线和8086CPU数据总线的低8位相连,所以端口地址全偶,所以取端口A地址200H,端口B地址202H,端口C地址204H,控制端口地址206H。

19、8255A的控制字值为多少?(8255控制字的格式如图4所示,在设置控制字时可0可1位一律取0)

因为A端口连接开关,所以端口A工作在方式0作为输入口;因为B端口连接数码管,所以端口B工作在方式0作为输出口。因此,8255A的控制字值为:10010000B/90H

图4 8255A方式选择控制字

20、数码管显示0时对应的字形码值为什么?

因为数码管共阴极,所以显示0的字形码为:3FH

PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0

h g f e d c b a

0 0 1 1 1 1 1 1

21、编写完整的程序。

CODE SEGMENT

ASSUME  CS:CODE

START: ;8255A初始化

MOV AL,90H

MOV DX,206H

OUT DX,AL

;读入开关值

L1: MOV DX,200H ;开关连A口,所以读A口

L2: IN AL,DX

;检测开关值

TEST  AL,01H

JZ    L3 ;开关K0闭合

JMP L2     ;开关未闭合,继续检测

L3: MOV DX,202H ;数码管连B口,从B口输出

MOV AL,3FH ;字形码

OUT DX,AL

JMP L1

CODE ENDS

END START

  • 6
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
微机原理接口技术计算机专业的一门重要课程,本文将为您介绍期末复习的相关知识点。 1. 计算机组成与原理 计算机组成:CPU、内存、输入输出设备、总线等。 计算机原理:指令系统、CPU结构、中断系统、存储系统等。 复习重点:CPU结构、指令系统、存储系统等。 2. 处理器结构和指令系统 处理器结构:ALU、寄存器、控制器等。 指令系统:指令格式、寻址方式、操作码等。 复习重点:指令格式、寻址方式、操作码等。 3. 存储器与存储体系结构 存储器分类:RAM、ROM、Cache等。 存储器层次结构:L1 Cache、L2 Cache、主存储器、辅助存储器。 复习重点:Cache的工作原理、存储器层次结构。 4. 总线技术和输入输出系统 总线技术:ISA、PCI、USB等。 输入输出系统:键盘、鼠标、显示器等。 复习重点:总线技术、输入输出系统的工作原理。 5. 中断系统和DMA技术 中断系统:硬件中断、软件中断。 DMA技术:直接存储器访问,减少CPU的占用率。 复习重点:中断系统的工作原理、DMA技术的工作原理。 6. 接口技术和通信技术 接口技术:串行接口、并行接口等。 通信技术:网络通信、数据通信等。 复习重点:串行接口、并行接口的工作原理、网络通信、数据通信的基本概念。 以上就是微机原理接口技术期末复习相关知识点。希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数码电子探索er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值