“微机原理与汇编语言”期末试题-.pdf

上传人:索**** 文档编号:76251707 上传时间:2023-03-08 格式:PDF 页数:14 大小:116.77KB
返回 下载 相关 举报
“微机原理与汇编语言”期末试题-.pdf_第1页
第1页 / 共14页
“微机原理与汇编语言”期末试题-.pdf_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《“微机原理与汇编语言”期末试题-.pdf》由会员分享,可在线阅读,更多相关《“微机原理与汇编语言”期末试题-.pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1“微机原理与汇编语言”期末试题一、填 空(每 空 小 1 分,共 30 分)1.电 子计 算 机 的 主 要 应 用 领 域 有()、()、()。2.电 子计 算 机 的 发 展 历 程 是()、晶 体 管 时 代、()、()。3.十 进 制 数 11.375 转 换 为 二 进 制 数 为();二进 制 数 1101101转 换 为 十 进 制 数 为()。4.十 进 制 数 7928 转 换 为 十 六 进制 数 为(),十 六 进 制 数 3A57转 换 为 十 进 制 数 为()。5.十 六 进 制 数 DA2B转 换 为 二 进 制 数 为(),二 进 制 数11011110010

2、1.1011转 换 为 十 六 进 制 数为()。6.A=+0110101,A反=(),A 补=();B=-0110101,B 反=(),B 补=()。7.37 的 BCD 编 码 是()。8.从 功能 上 看,微 机 由 中 央 处 理 器、()、外 部 设 备、()和()五 个 部 分 组 成。9.CPU由()和()两 部 分 组 成。10.程 序 设 计的 基 本 的 结 构有 顺 序 结 构、()、()。11.中 断 处 理 的 过 程 是 保存 断 点、()、()、()、()。12.打 印 机 是()设 备,扫 描 仪 是()设 备。二、名 词 解释(每 小 题 4 分,共 20 分

3、)1随 机 读 写 存 储 器2寄 存 器 间 接寻 址 方 式3控 制 总 线4局 部 总 线5并 行 传 输2 三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。每小题 2 分,共 18分)1.在浮点数加减运算中,阶码与尾数作为一个整体相加减。2.在微程序控制方式中,每一条机器指令用一条微指令解释执行。3.若总线地址为26 位,则最大访存空间为6M。4.DMA 方式是指:由 DMA 控制器运行 I/O 程序,以实现外围设备与主存之间的数据直传。5.SUB 0FFH,BX;6.MOV DX,AL;7.ADD BUF1,BUF2;8.MOV AX,20HSIDI;9.MOV C

4、S,AL;10.MOV E43H,E43H 四、程序分析与设计(每小题2 分,共 10 分)1 将寄存器 DX 的内容赋于 AX 寄存器。2 将立即数 8EFH 传送给 BX 寄存器。3将数据段偏移地址为2FH 的存储器中的提供给DX 寄存器。4将 AL 寄存器内容传送给由DI 寄存器指定的数据段偏移地址的存储单元。5将字节量数据 11H 送入用 BX 和 DI 的基址变址寻址的主存单元。五、问答题(共 30 分)1.什么叫寻址方式?常用的寻址方式有哪些?(5 分)2什么是变量,变量有哪些属性,如何使用这些属性?(9 分)3比较说明中断方式与DMA 方式的异同?(9 分)4什么是有效地址?什么

5、是物理地址?如何由有效地址求得物理地址?(7 分)3“微机原理与汇编语言”期末试题答案及评分标准一、填 空(每 空 小 1 分,共 30 分)1 科 学 计算数据 处 理自 动 控 制(顺 序 可 变)2 电 子 管时 代集 成 电 路 时 代大 规 模 集成 电 路 时 代3 1011.011109 4 1EF814935 5 11011010001010119E5.B 6 00110101001101011100101011001011 7 00110111 8 主 存 储器接 口 电 路总线(顺 序 可变)9 运 算 器控 制 器(顺 序可 变)10 分 支 结 构循环 结 构(顺 序

6、可 变)11 保 存 现 场形成 中 断 入 口 地 址执 行 中 断 服 务 程序恢 复 现 场12 输 出输 入二、名 词 解 释(每 小 题 4 分,共 20 分)1.可 以 随机 的 按 指 定地 址 向 存 储 单元 存 入、取出 或改 写 信 息,所有单 元 的 读 写操 作 所 需 的 时 间 完 全 相 等 的 存 储器,称 为 随 机 读 写 存储 器。2.指 令 操 作 数 给 出 的 是 CPU 内 部 寄 存 器 的 代 码,而 该 寄 存 器 存 放有 操 作 数 的有 效 地 址 EA,这 种寻 址 方 式 称 为寄 存 器 间 接 寻址 方式。3.是 指 传 输

7、控 制 信 号、时 序 信 号 和 状 态 信 号 的 总 线。4.局 部 总 线 是 CPU 芯 片 内 部 总 线 延 伸,主 要 用 于 CPU、主 存、主存 RAM以 及快 速 接 口 之 间的 连 接,它 属于 板 内 总 线。5.在 数 据 传 输 过 程 中,一 个 字 或 字 节 的 各 位 同 时 被传 送 出 去,这 种传 输 方 式 称为 并 行。4 三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。每小题 2 分,共 20分)1.在浮点数加减运算中,阶码对齐后,尾数相加减2.在微程序控制方式中,一条机器指令用一段微程序(若干条微指令)解释执行。3.若总线

8、地址为26 位则最大访存空间为64M。4.DMA 方式是指,直接依靠硬件(或由DMA 控制器硬件控制)实现外因设备与主存之间的数据直传。5.立即数不能作目的操作数6.类型不匹配。7.ADD 中操作数不能同时为存储器操作数。8.SI 和 DI 不能一起使用9.CS不能作目的操作数10.立即数不能作目的操作数四、程序分析与设计(每小题2 分,共 10 分)1.MOV AX,DX 2.MOV BX,8EFH 3.MOV DX,2FH 4.MOV DI,AL 5.MOV BX+DI,BYTE PTR 11H 五、问答题(共30分)1什么叫寻址方式?常用的寻址方式有哪些?(5分)寻址方式是指寻找指令中操

9、作数所在地址的方法。(2 分)常用的寻址方式有立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,基址加变址、隐含寻址等。(3分)2什么是变量,变量有哪些属性,如何使用这些属性?(9 分)5 变量是一个可存放数据的存储单元的名子,即存放数据存储单元的地址符号名。(2 分)变量有三个属性:1 段属性(SEGMENT)变量段基址通常在定义变量的数据段的DS 寄存器中。在指令中它们被隐含使用。(2 分)2偏移属性(OFFSET)是标号或变量所在地址距离段基址的偏移量值。它们在指令中以显示方式出现。(2 分)3类型属性(TYPE)指变量是按字节、字或双字操作。字节、字和双字分别用 BYTE、WO

10、RD 和 DWORD 定义。(3 分)3比较说明中断方式与DMA 方式的异同?(9 分)(1)相同点:由随机请求引发。(2 分)(2)处理方法的不同:中断方式依靠执行中断处理程序,而DMA 方式直接依靠硬件实现。(3分)(3)应用场合不同:中断方式适用于中低速IO 操作、处理复杂随机事件;(2分)DMA 方式适用简单、快速数据传送。(2 分)4什么是有效地址?什么是物理地址?如何由有效地址求得物理地址?(7 分)物理地址指 CPU 寻址主存时使用的20 位地址,它确定了某一实际位置的内存单元。(2 分)内存单元物理地址可由段址和段内的偏移量确定。内存单元在段内的偏移量称为有效地址(EA)。(2

11、 分)物理地址段址 16段内的偏移量。(3 分)填空1 微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。6 2微处理器是由一片或几片大规模集成电路组成的具有运算器和 控制器功能的部件。38086CPU从功能上讲,其内部结构分为_执行单元 _和_总线接口单元 _两大部分。41KB 1024 字节,1MB 1024 KB,1GB 1024 MB。5带符号数有原码、反码和 补码三种表示方法,目前计算机中带符号数都采用补码 形式表示。6(10111011)2(46.75)10(2E.C)16 7已知 X 补=81H,则 X=-127 。(已知补码如何求真值?)8假

12、设二进制数A10000110,试回答下列问题:1)若将 A 看成无符号数则相应的十进制数是_134_。2)若将 A看成有符号数则相应的十进制数是_-122_。(带符号数都采用补码 形式表示,已知补码如何求真值?。)3)若将 A看成 BCD码则相应的十进制数是_86_。9从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。108086CPU 数据总线是 _16_位,对规则字的存取可在一 个总线周期完成,对非规则字的存取则需要两 个总线周期。118086CPU 的地址总线有 20 位,可直接寻址 1MB的存储空间。12若 DS=6100H,则当前数据段的起始地址为 61000

13、H,末地址为 70FFFFH。13动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。148086 CPU复位后,执行的第一条指令的物理地址是 FFFF0H。158086CPU 系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4 位+偏移地址。16堆栈是以 _先进后出 _的原则存取信息的一个特定存贮区。8086 的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。堆栈操作是以字 为单位。17转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128+127_字节。18

14、已知 AL=10011100B,BL=01101000B,在执行指令SUB AL,BL后,AL=00110100,CF=0,OF=1,PF=0。19已知 AL=01001001B,在执行指令ADD AL,AL后,再执行DAA指令,7 则 AL=10011000B,CF=0,AF=1。20“0”的 ASCII 码为 48,“8”的 ASCII 码为 56;“A”的 ASCII 码为 65,“E”的 ASCII 码为 69。218086 CPU系统的存储器结构中,1MB的存储体分两个 库,每个库的容量都是 512 KB,其中和数据总线高八位相连的库全部由奇数地址单元组成,称为高位字节库,并用 BH

15、E*作为此库的选通信号。22DMA 的意思是直接存储器存取,主要用于 _高速_外设和内存间的数据传送。整个传送由 _DMA 控制器硬件_来完成。23 CPU与外设交换数据的传送方式通常有程序传送和 中断传送和 直接存储器存取(DMA)24已知某 RAM 芯片的引脚中有11 根地址线,8位数据线,则该存储器的容量为2K字节。若该芯片所占存储空间的起始地址为2000H,其结束地址为 _27FFH_。25动态 RAM 与静态 RAM 的主要不同点在于动态RAM 需要_刷新_。268086 系统最多能识别256 种不同类型的中断,每种中断在中断向量表中分配有4 个字节单元,用以指示中断服务程序的入口地

16、址。27中断类型号为20H的中断所对应的中断向量存放在内存从80H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址65000H。28通常,一个输入接口必须具有_缓冲 _功能,一个输出接口应具有_锁存 _功能29DS是_数据_段寄存器,ES是_附加 _段寄存器,SS是_堆栈 _段寄存器,CS是_代码_段寄存器。30在进行 DOS 系统功能调用时,功能号应置入寄存器_AH_ 之中。31串操作指令采用隐含寻址方式,源串的偏移地址必须由源变址寄存器_SI_ 提供,目标串的偏移地址必须由目标变址寄存器_DI_提供。32825

17、3 定时器/计数器接口芯片中有 3 个 16 位计数器,每个计数器都可由程序设定按 6 种不同的方式工作。33如果 DS=6100H,则当前数据段的起始地址为_61000H_,末地址为 _70FFFH。34微型计算机系统采用分级存储器结构,通常将存储器分为主存储器、8 外存储器和高速缓冲存储器三级。35可屏蔽中断INTR 可用_CLI_指令禁止。(STI 是关中断指令 CLI 是开中断指令)36.接口电路的信息分为哪几类?数据信息、状态信息和控制信息。37CPU 与外设交换数据的传送方式分为哪几种?程序传送、中断传送和直接存储器存取(DMA)。38.具有电可擦除的只读存储器是EEPROM。39

18、可屏蔽中断从CPU 的 INTR 引脚进入,只有当中断允许标志IF 为 1 时,该中断才能得到响应。40中断向量是中断服务程序的_ 入口地址 _,每个中断向量占 4_ 字节。INTEL8086中将对应256 类中断的中断向量组成一张_中断向量表 _,占据内存从00000H 到003FFH区间。41可编程接口芯片8253 有_6_种工作方式,若要求8253 的 OUT输出端输出方波,则应设置其工作于方式_3_。单项选择18086 指令系统的指令是_D_。A)单字节指令 B)双字节指令 C)固定长指令 D)可变长指令2 8086CPU 是B CPU。A)8 位 B)16 位 C)32 位 D)64

19、 位3当 RESET 信号进入高电平状态时,将使8086CPU 的_D_ 寄存器初始化为FFFFH。A)SS B)DS C)ES D)CS 48086CPU系统主存储器以 _A_为单位编址。A)字节 B)字 C)双字 D)八字节5在立即寻址方式中,立即数放在_B_中。A)数据段 B)代码段 C)附加段 D)堆栈段6能够用来间接寻址的寄存器只能是_B_之一。A)BX、BP、SP、DX B)BX、BP、SI、DI C)BX、BP、SP、IP 7现有 4K8 位的 RAM 芯片,它所具有的地址线条数应是_A_ 条。A)12 B)13 C)11 D)10 88086CPU访问 I/O 设备,实际上是访

20、问_A_。A)端口 B)接口 C)总线9 98086 CPU响应外部中断NMI和 INTR时,相同的必要条件是_B_。A)允许中断 B)当前指令执行结束 C)总线空闲 D)当前访问内存操作结束10 用 10241 位 RAM 芯片设计一个 128KB的存储器系统,问需要 _A_片芯片组成。A)1024 B)2048 C)128 D)25611对可编程接口芯片8253 的 3 个计数通道的编程顺序是_C_。A 完全随机的,但必须设置好一个计数通道后再设置另一个计数通道B 完全固定的,从计数通道0 到计数通道 2 C 完全随机的,但必须先写入方式控制字D)完全随机的,但必须先预置计数初值12在 8

21、253 的 6 种工作方式中,能够自动重复工作的两种方式是_B_。A)方式 1,方式 2 B)方式 2,方式 3 C)方式 2,方式 4 D)方式 3,方式 5 13重复前缀“REPZ”的重复条件是_B_。A)(CX)0 同时 CF 1 B)(CX)0 同时 ZF1 C)(CX)0 同时 ZF0 D)(CX)0 同时 CF 0 14下列寻址方式中,段超越前缀不可省略是 B 。A)DS:BX+SI B)DS:BP DI C)SS:BP D)DS:DI 15执行 PUSH AX和 POP BX两条指令也相当于执行_A_指令。A)MOV BX,AX B)MOV AX,BX C)XCHG AX,BX

22、16BCD 码是 _D。A)二进制数 B)十进制数 C)十六进制数 D)二进制编码表示的十进制数17若 AX 0008H,BX 0003H,执行指令CMP AX,BX后,AX中的内容为 _D_。A)0005H B)FFFBH C)0003H D)0008H 18当 8253 可编程定时器/计数器方式选择控制字的RW1、RW0 定为 11时,写入计数初值时的顺序为 C 。A)先写高 8 位,再写低 8 位B)16位同时写入C)先写低 8 位,再写高 8 位D)只写高 8 位,低 8 位自动写入19在 8253 的 6 种工作方式中,能够自动重复工作的两种方式是 B 。10 A)方式 1,方式 2

23、 B)方式 2,方式 3 C)方式 2,方式 4 D)方式 3,方式 5 208253 可编程定时/计数器的计数范围是 D 。A)1255 B)1256 C)165535 D)165536 21计算机系统总线中,用于传送读、写信号的是 C 。A)地址总线 B、数据总线C、控制总线 D、以上都不对22在给接口编址的过程中,如果有5 根地址线没有参加译码,则可能产生 C 个重叠地址。A)5 B)5 的 2 次幂 C)2 的 5 次幂 D)10 23半导体 EPROM 写入的内容,可以通过 A 擦除。A)紫外线照射 B)电信号 C)口令 D)DOS 命令24在查询传送方式中,CPU 要对外设进行读出

24、或写入操作前,必须先对外设B。A)发控制命令B)进行状态检测 C)发 I/O 端口地址D)发读/写命令25有一 8086 系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、00H和 F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为C。A)0EH,34FE:00F0H B)0EH,F000:FE34H C)0FH,F000:FE34H D)0FH,00F0H:34FEH 268253 通道 0 工作于方式 3,接入 6MHZ 的时钟,要求产生2400HZ的方波,则计数器的初值应为(B )A.2000 B.2500 C.3000 D.4000 27中断向

25、量表存放在存储器的(B )地址范围中。A.FFC00HFFFFFH B.00000H 003FFH C.EEC00HFFFFFH D.EEBFFHFFFFFH 28 据进行算术运算产生溢出时,则_D。A)DF=0 B)DF=1 C)OF=0 D)OF=1 298086 系统中将一个数送入堆栈后,堆栈指针寄存器应进行_B操作。A)减 1 B)减 2 C)加 1 D)加 2 一11 308086 CPU与慢速的存储器或I/O接口之间,为了使传送速度能匹配,有时需要在C 状态之间插入若干个等待周期TW。A)T1 和 T2 B)T2 和 T3 C)T3和 T4 D)随机31用于存放堆栈段段首址高16

26、位的寄存器是 _C。A)DS B)ES C)SS D)CS 是非判断1 进行无符号数运算时,运算结果对SF标志位无影响。F 2无论是转移指令还是循环控制指令,均可跳转到程序的任意位置。F 3DMA 是一种不需要CPU 介入的高速数据传送方式。T 48086 的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF 的控制。T 5指出下列指令中哪些是合法的,哪些是非法的。(A)DIV 10 (F)(B)MOV DS,1000H (F)(C)OUT 20H,AH (F)(D)ADD AX,SIDI (F)(E)INC 1000H (F)类型不明确6微处理器就是微型计算

27、机。F 78086 的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL 以外的寄存器传送数据。T 8标志寄存器中的溢出标志位OF 1 时,进位标志位CF也为 1。F 98086CPU进行堆栈操作时,可依需要进行字节或字操作。F 10TABLE为数据段中每存储单元的符号名,则指令MOV AX,TABLE和指令 LEA AX,TABLE是等价的。F(指令 MOV AX,OFFSET TABLE和指令 LEA AX,TABL执行结果是一样的)11可编程定时器计数器8253,其定时与计数功能可由程序灵活地设定,在计数过程中不占用 CPU的时间。T128253 定时/计数器内部一个计数通道

28、最大能计数65535。F 13当 8086 CPU 对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。F148086CPU 响应可屏蔽中断INTR后,将连续发出两个中断回答信号INTA。T15非屏蔽中断NMI不受中断允许位IF 的控制。T 168086CPU 系统中外部中断的优先级比内部中断的优先级高。F 17动态 RAM 需要进行刷新操作,而静态RAM 不需要进行刷新操作。T 18DMA 方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此 DMA 方式完全可以取代中断方式。F 12 19MOV 指令和 IN 指令都具有将内存中信息传送到CPU

29、中去的功能。F已知一个存储器接口电路,求该存储系统的地址范围。例如 IO/M 地址范围为F8000H-F8FFFH。某微机系统的8253 通道 2 接有一发光二极管,要使发光二极管以点亮 2 秒,熄灭 2 秒的间隔工作,其电路如图所示,试编写初始化程序。8253 Y0Y1Y2Y3Y4Y5A B C G1 G2AG2B 74LS138 A11 A0 A11A0 A12 A13 A14 A15A16 A17 A18 A19 2732 CS&G2B=0 则A16、A17、A18、A19都为1 G1=1 则A15 为1 由于译码器取Y0,则A14A13A12只能取000 则地址范围为:11111000

30、000111110001 11 即:F8000HF8FFFH一13 280H283H CLK1 250KHz +5V CS OUT1 A0 A0 CLK2 OUT2 A1 A1 GATE1 GATE2 8253控制字格式SC1SC0 00 选择计数通道0 RL1RL0 00 计数器锁存命令SC1SC0 01 选择计数通道1 RL1RL0 01 只读写低8 位数据SC1SC0 10 选择计数通道2 RL1RL0 10 只读写高8 位数据SC1SC0 11 非法 RL1RL011 读写 16 位数据,先低8 位后高 8 位M2M1M0000 8253工作在方式0 BCD 1,为 BCD计数制M2M1M0001 8253工作在方式1 BCD 0,为二进制计数制M2M1M010 8253 工作在方式 2 M2M1M011 8253 工作在方式 3 M2M1M0100 8253工作在方式4 M2M1M0101 8253工作在方式5 SC1 SC0 RL1RL0M2M1M0BCD口叭队。一|x 14 解:T=4s 则 f=1/T=0.25Hz 计数初值:N=250*1000/0.25=1000000 由于 N65536故需要两个计数器,每个计数器初值为1000 程序如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁