C_6微机原理

一、单项选择题(本大题共 15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。

  1. n+1 位有符号数 × 的补码表示范围为()

A. -2^n<x<2^n

B. -2^n<x<2^n-1

C. -2^n-1<x<2^n-1

D. -2^n<x<2^n

  1. 世界上第一台电子计算机是机。

A. Apple

B. ENIA

C IBM 360

D. IBM PC

  1. 十进制数-126 的 8 位二进制补码表示为()

A. 01111110

B.10000000

C. 10000001

D. 10000010

4.以下为基址寄存器的是()

A. AX

B. BX

C. CX

D. DX

5.要将进位标志置1,可执行指令()

A. CLC

B. CLD

C. STC

D. STD

  1. 在 PC 机中,启动硬中断服务程序执行的是()

A.主程序中安排的中断指令

B. 中断控制器发出的中断请求信号

C.主程序中安排的转移指令

D.主程序中安排的调用指令

7.下列指令中,源操作数的寻址方式为立即寻址的是()。

A. MOV BX, A

B. MOVBX, [2000H]

C. MOV BX, 1234H

D. MOVBX, [SI]

  1. 在 8088/8086 汇编的数据定义语句中,用命令 DD 定义的数据的长度为()。

A. 8位

B. 16 位

C.32 位

D. 64 位

9,在8086/8088最小方式下,不可选择的芯片是()

A. 74LS373

B. 8284

C. 74LS245

D. 8289

10.某存储单元的段基值为9000H,偏移地址为1000H,该存储单元的物理地址为()

A. 0A000H

B. 10000H

C. 19000H

D. 91000H

11,在微型机中,往往将外设的状态作为一种数据输入, CPU的控制命令作为一种数据输出,为了将控制、状态与数据信息区分开,往往采用()进行分别传送。

A.不同的信号线

B. 不同的控制开关

c. 不同的端口地址

D. 不同的中断服务子程序

12、 8086微处理器的引脚信号中,不受最小/最大工作方式影响的控制信号有()

A. M/IO

B. DT/R

C.RD

D. WR

13,下列关于VO端口独立编址的说法,正确的是()

A.译码电路较简单

B. 1/O 端口占用内存空间

C.程序设计的灵活性好

D.不需要专用的1/O指令

14.程序查询输入输出的流程总是按()的次序完成一个字符的传输。

A.写数据端口,读/写控制端口

B. 读状态端口,读/写数据端口

c. 写控制端口,读/写状态端口

D. 随 1O 接口的具体要求而定。

15,在DMA工作方式时, CPU交出总线控制权,而处于()状态。

A等待

B. 暂停

C. 保持

D. 中断处理

二、填空题(每空2分,共30分,请在答题纸相应题号的位置上作答。)

  1. 系统总线是微处理器与_________IO 接口之间相互交换信息的公共通路。
  2. 一条机器指令包括地址码和_________两部分。
  3. 8086CPU的地址总线有_________位,可直接寻址1MB的存储空间,在独立编址方式下,可寻址_________个1O端口。
  4. 16K 字节的存储芯片有_________根地址线,用它构成64KB空间的存储器共需_________片,与8位机相连时需地址译码器74LS138,若要求该地址空间为连续的,则译码器的引脚A应接地址线_________
  5. 设微机的地址总线为16位,其RAM存储器容量为32KB,首地址为4000H,且地址是连续的,则可用的最高地址是
  6. 8086CPU工作在最大方式下,系统需使用来形成总线周期。
  7. 在串行异步数据传送时,如果格式规定8位数据位, 1位奇偶校验位, 1位停止位,则1 组异步数据总共有位
  8. 设DS-2000H, BX=0100H, (20100H)=12H. (20101H)=34H。执行指令"MOV AX[BX]"后,AX的值是,执行指令"LEA SI, [BX]"后, SI的值是
  9. 设8253的端口地址分别为210H~213H(通道0的地址为210H,控制口地址为213H)已知计数器0连续产生20KHz方波,将计数器0的输出OUT。作为计数器1的时钟CLK1.使其连续产生 20ms 定时中断,二进制计数。请填空完成以下程序段。
    MOV AL. (1)
    MOV DX, 213H
    OUT DX, AL_
    (2)
    (3)
    OUT DX, AL
    MOV AL, AH
    OUT DX, AL
    三、简答题 (本大题共3小题,每小题10分,共30-分。请在答题纸相应题号的位置上作答。)
    1 论述指令周期、总线周期和时钟周期间的关系。
    2 CPU响应中断时,为什么要执行两个连续的中断响应周期?
    3.8086CPU 中有哪些寄存器?分组说明用途。哪些寄存器用来指示存储器单元的偏移地址?

四应用题《本大题共3小题,每小题15分,共45分。请在答题纸相应题号的位置上作答。)

  1. 已知字节变量X和药,编写源程序,完成函数表达式的功能:

2,两片RAM芯片6164 (8Kx8位)组成16Kx8位的存储器系统。设假设CPU有20根地址线。采用线性选择方式(无关地址线设为0),其连接示意图如下,求两个芯片的地址范围。2,两片RAM芯片6164 (8K×8位)组成16K×8位的存储器系统。设假设CPU有20根地址线。采用线性选择方式(无关地址线设为0),其连接示意图如下,求两个芯片的地址范围。

  1. 某应用系统以8255A 作为接口,通过 B 口采集一组开关 S~So的状态,然后通过 A控制发光二极管 LED:~LED。显示开关状态:Si闭合,则对应 LED;亮:S:断开,则对应的LED灭,如图所示。设8255A端口地址为320H~323H,请编写初始化程序段和执行以上功能的程序段。
相关推荐
秃头佛爷32 分钟前
Python学习大纲总结及注意事项
开发语言·python·学习
待磨的钝刨33 分钟前
【格式化查看JSON文件】coco的json文件内容都在一行如何按照json格式查看
开发语言·javascript·json
XiaoLeisj2 小时前
【JavaEE初阶 — 多线程】单例模式 & 指令重排序问题
java·开发语言·java-ee
励志成为嵌入式工程师3 小时前
c语言简单编程练习9
c语言·开发语言·算法·vim
捕鲸叉4 小时前
创建线程时传递参数给线程
开发语言·c++·算法
A charmer4 小时前
【C++】vector 类深度解析:探索动态数组的奥秘
开发语言·c++·算法
Peter_chq4 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
记录成长java5 小时前
ServletContext,Cookie,HttpSession的使用
java·开发语言·servlet
前端青山5 小时前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
hikktn6 小时前
如何在 Rust 中实现内存安全:与 C/C++ 的对比分析
c语言·安全·rust