《2022年“微机原理与汇编语言”期末试题 .pdf》由会员分享,可在线阅读,更多相关《2022年“微机原理与汇编语言”期末试题 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 “ 微机原理与汇编语言”期末试题一 、填 空 (每 空 小 1 分 ,共 30 分 ) 1.电 子计 算 机 的 主 要 应 用 领 域 有 ()、 () 、 () 。2.电 子计 算 机 的 发 展 历 程 是 () 、 晶 体 管 时 代 、 ()、()。3.十 进 制 数 11.375 转 换 为 二 进 制 数 为() ; 二进 制 数 1101101转 换 为 十 进 制 数 为()。4.十 进 制 数 7928 转 换 为 十 六 进制 数 为 () , 十 六 进 制 数 3A57转 换 为 十 进 制 数 为()。5.十 六 进 制 数 DA2B转 换 为 二 进 制 数
2、为 () , 二 进 制 数110111100101.1011转 换 为 十 六 进 制 数为 () 。6.A=+0110101,A反=( ), A 补 =( );B=-0110101,B 反 =( ) , B 补 =( )。7.37 的 BCD 编 码 是 () 。8.从 功能 上 看 , 微 机 由 中 央 处 理 器、 () 、 外 部 设 备、 () 和 ()五 个 部 分 组 成 。9.CPU由 ( )和 ()两 部 分 组 成 。10.程 序 设 计的 基 本 的 结 构有 顺 序 结 构 、() 、() 。11.中 断 处 理 的 过 程 是 保存 断 点 、 ()、 () 、
3、()、()。12.打 印 机 是() 设 备 , 扫 描 仪 是() 设 备 。二 、名 词 解释 ( 每 小 题 4 分 , 共 20 分 )1随 机 读 写 存 储 器2寄 存 器 间 接寻 址 方 式3控 制 总 线4局 部 总 线5并 行 传 输名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 2 三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。每小题 2 分,共 18分)1.在浮点数加减运算中,阶码与
4、尾数作为一个整体相加减。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 CS ,AL ;10.MOV E43H,E43H 四、程序分析与设计(每小题2 分,共 10 分)1 将寄存器 DX 的内容赋于 AX 寄存器。2 将立即数 8EFH 传送给 BX 寄存器。3将数据段偏移地址为2FH 的存储器中的
5、提供给DX 寄存器。4将 AL 寄存器内容传送给由DI 寄存器指定的数据段偏移地址的存储单元。5将字节量数据 11H 送入用 BX 和 DI 的基址变址寻址的主存单元。五、问答题(共 30 分)1.什么叫寻址方式?常用的寻址方式有哪些?(5 分)2什么是变量,变量有哪些属性,如何使用这些属性?(9 分)3比较说明中断方式与DMA 方式的异同?( 9 分)4什么是有效地址?什么是物理地址?如何由有效地址求得物理地址?(7 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共
6、11 页 - - - - - - - - - 3 “微机原理与汇编语言”期末试题答案及评分标准一 、 填 空 (每 空 小 1 分 ,共 30 分 ) 1 科 学 计算数据 处 理自 动 控 制(顺 序 可 变 )2 电 子 管时 代集 成 电 路 时 代大 规 模 集成 电 路 时 代3 1011.011109 4 1EF814935 5 11011010001010119E5.B 6 00110101001101011100101011001011 7 00110111 8 主 存 储器接 口 电 路总线( 顺 序 可变 )9 运 算 器控 制 器( 顺 序可 变 )10 分 支 结 构循
7、环 结 构( 顺 序 可 变 )11 保 存 现 场形成 中 断 入 口 地 址执 行 中 断 服 务 程序恢 复 现 场12 输 出输 入二 、 名 词 解 释 ( 每 小 题 4 分 , 共 20 分 )1.可 以 随机 的 按 指 定地 址 向 存 储 单元 存 入 、取出 或改 写 信 息 ,所有单 元 的 读 写操 作 所 需 的 时 间 完 全 相 等 的 存 储器 , 称 为 随 机 读 写 存储 器 。2.指 令 操 作 数 给 出 的 是 CPU 内 部 寄 存 器 的 代 码 , 而 该 寄 存 器 存 放有 操 作 数 的有 效 地 址 EA , 这 种寻 址 方 式 称
8、 为寄 存 器 间 接 寻址 方式 。3.是 指 传 输 控 制 信 号 、 时 序 信 号 和 状 态 信 号 的 总 线 。4.局 部 总 线 是 CPU 芯 片 内 部 总 线 延 伸 , 主 要 用 于 CPU 、 主 存 、 主存 RAM以 及快 速 接 口 之 间的 连 接 , 它 属于 板 内 总 线 。5.在 数 据 传 输 过 程 中 ,一 个 字 或 字 节 的 各 位 同 时 被传 送 出 去 ,这 种传 输 方 式 称为 并 行 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
9、- - - - 第 3 页,共 11 页 - - - - - - - - - 4 三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。每小题 2 分,共 20分)1.在浮点数加减运算中,阶码对齐后,尾数相加减2.在微程序控制方式中, 一条机器指令用一段微程序 (若干条微指令) 解释执行。3.若总线地址为26 位则最大访存空间为64M。4.DMA 方式是指,直接依靠硬件(或由DMA 控制器硬件控制)实现外因设备与主存之间的数据直传。5.立即数不能作目的操作数6.类型不匹配。7.ADD 中操作数不能同时为存储器操作数。8.SI 和 DI 不能一起使用9.CS不能作目的操作数10.立即
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分)寻址方式是指寻找指令中操作数所在地址的方法。(2 分)常用的寻址方式有立即寻址, 直接寻址,寄存器寻址, 寄存器间接寻址, 变址寻址,基址加变址、隐含寻址等。( 3分)2什么是变量,变量有哪些属性,如何使用这些属性?(9 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
11、- - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 5 变量是一个可存放数据的存储单元的名子,即存放数据存储单元的地址符号名。( 2 分)变量有三个属性:1 段属性(SEGMENT) 变量段基址通常在定义变量的数据段的DS 寄存器中。在指令中它们被隐含使用。(2 分)2偏移属性( OFFSET)是标号或变量所在地址距离段基址的偏移量值。它们在指令中以显示方式出现。(2 分)3类型属性( TYPE)指变量是按字节、字或双字操作。字节、字和双字分别用 BYTE、WORD 和 DWORD 定义。( 3 分)3比较说明中断
12、方式与DMA 方式的异同?( 9 分)(1)相同点:由随机请求引发。(2 分)(2)处理方法的不同:中断方式依靠执行中断处理程序,而DMA 方式直接依靠硬件实现。( 3分)(3)应用场合不同: 中断方式适用于中低速IO 操作、处理复杂随机事件; (2分)DMA 方式适用简单、快速数据传送。(2 分)4什么是有效地址?什么是物理地址?如何由有效地址求得物理地址?(7 分)物理地址指 CPU 寻址主存时使用的20 位地址,它确定了某一实际位置的内存单元。( 2 分)内存单元物理地址可由段址和段内的偏移量确定。内存单元在段内的偏移量称为有效地址(EA)。( 2 分)物理地址段址 16段内的偏移量。(
13、 3 分)填空1微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。2微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。38086CPU从功能上讲,其内部结构分为_执行单元 _和_总线接口单元_两大部分。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 6 41KB1024 字节,1MB1024 KB,1GB1024 MB。5带符号数有原码、反码和补码三种表示方法,目前计算
14、机中带符号数都采用补码形式表示。6 (10111011)2(46.75)10(2E.C)167已知 X补=81H,则X= - 127 。(已知补码如何求真值?) 8假设二进制数A10000110,试回答下列问题:1)若将A看成无符号数则相应的十进制数是_134_。2)若将A看成有符号数则相应的十进制数是_-122_。 (带符号数都采用补码形式表示,已知补码如何求真值?。 )3)若将A看成BCD码则相应的十进制数是_86_。9从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。108086CPU数据总线是_16_位,对规则字的存取可在一个总线周期完成,对非规则字的存取则需要
15、两 个总线周期。118086CPU的地址总线有20 位,可直接寻址1MB的存储空间。12若 DS=6100H,则当前数据段的起始地址为 61000H ,末地址为 70FFFFH 。13动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。148086 CPU复位后,执行的第一条指令的物理地址是FFFF0H 。158086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4位+偏移地址。16堆栈是以_先进后出_的原则存取信息的一个特定存贮区。8086 的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。堆栈操作是以字为
16、单位。17转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128+127_字节。18已知AL=10011100B,BL=01101000B,在执行指令SUB AL , BL后, AL= 00110100 ,CF= 0,OF= 1 ,PF= 0 。19已知AL=01001001B,在执行指令ADD AL, AL 后,再执行DAA指令,则 AL= 10011000B ,CF= 0 , AF= 1 。20“0”的ASCII码为48,“8”的ASCII码为 56 ;“A”的ASCII码为65, “E”的ASCII码为 69 。218086 CPU
17、系统的存储器结构中,1MB的存储体分两个库,每个库的容量都是 512 KB,其中和数据总线高八位相连的库全部由奇数地址单元组成,称为高位字节库,并用 BHE* 作为此库的选通信号。22DMA的意思是直接存储器存取,主要用于_高速_外设和内存间的数据传送。整个传送由_DMA控制器硬件_来完成。23CPU与外设交换数据的传送方式通常有程序传送和中断传送和直接存储器存取(DMA)24已知某RAM芯片的引脚中有11根地址线,8 位数据线,则该存储器的容量为2K字节。若该芯片所占存储空间的起始地址为2000H ,其结束地址为_27FFH_。25动态RAM与静态RAM的主要不同点在于动态RAM需要 _刷新
18、 _。268086系统最多能识别256种不同类型的中断,每种中断在中断向量表中分配有4个字节单元,用以指示中断服务程序的入口地址。27中断类型号为20H的中断所对应的中断向量存放在内存从80H开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址65000H。28通常,一个输入接口必须具有_缓冲 _功能 , 一个输出接口应具有_锁存 _功能29DS 是 _数据 _段寄存器,ES是 _附加 _段寄存器,SS是 _堆栈 _段寄存器,CS是 _代码 _段寄存器。名师资料总结 - - -精品资料欢迎下载 - - - - - - -
19、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 7 30在进行DOS系统功能调用时,功能号应置入寄存器_AH_之中。31串操作指令采用隐含寻址方式,源串的偏移地址必须由源变址寄存器_SI_ 提供,目标串的偏移地址必须由目标变址寄存器_DI_提供。328253 定时器 / 计数器接口芯片中有 3 个 16 位计数器,每个计数器都可由程序设定按 6 种不同的方式工作。33如果DS=6100H ,则当前数据段的起始地址为_61000H_ ,末地址为_70FFFH 。34微型计算机系统采用分级存储器结
20、构,通常将存储器分为主存储器、外存储器和高速缓冲存储器三级。35可屏蔽中断INTR可用_CLI_指令禁止。 (STI是关中断指令CLI是开中断指令)36.接口电路的信息分为哪几类?数据信息、状态信息和控制信息。37CPU与外设交换数据的传送方式分为哪几种?程序传送、中断传送和直接存储器存取(DMA) 。38.具有电可擦除的只读存储器是EEPROM。39可屏蔽中断从CPU的INTR 引脚进入,只有当中断允许标志IF为1 时,该中断才能得到响应。40中断向量是中断服务程序的_ 入口地址_,每个中断向量占4_字节。INTEL8086中将对应256类中断的中断向量组成一张_中断向量表_,占据内存从00
21、000H到003FFH区间。41可编程接口芯片8253有 _6_种工作方式,若要求8253的OUT输出端输出方波,则应设置其工作于方式_3_。单项选择18086指令系统的指令是_D_。A)单字节指令 B )双字节指令 C )固定长指令 D )可变长指令28086CPU是B CPU。 A) 8 位 B) 16 位 C)32 位 D) 64 位3当 RESET信号进入高电平状态时,将使8086CPU的 _D_寄存器初始化为FFFFH 。 A) SS B)DS C)ES D) CS 48086CPU系统主存储器以_A_为单位编址。 A)字节 B)字 C)双字 D)八字节5在立即寻址方式中,立即数放在
22、_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)1088086CPU访问I/O设备,实际上是访问_A_。 A)端口 B)接口 C)总线98086 CPU响应外部中断NMI和INTR时,相同的必要条件是_B_。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
23、- - - - 第 7 页,共 11 页 - - - - - - - - - 8 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在8253的6种工作方式中,能够自动重复工作
24、的两种方式是_B_。A)方式1,方式2B)方式2,方式3 C)方式2,方式4D)方式3,方式5 13重复前缀“REPZ”的重复条件是_B_。A) (CX) 0同时CF1 B) (CX) 0同时ZF1 C)(CX) 0同时ZF0 D) (CX) 0同时CF0 14下列寻址方式中,段超越前缀不可省略是B 。A)DS: BX+SI B)DS: BPDI C)SS: BP D)DS: DI 15执行PUSH AX 和 POP BX 两条指令也相当于执行_A_指令。 A)MOV BX ,AX B) MOV AX , BX C) XCHG AX,BX 16BCD码是_D。A)二进制数 B )十进制数 C
25、)十六进制数 D )二进制编码表示的十进制数17若 AX0008H, BX0003H,执行指令CMP AX, BX后, AX中的内容为_D_。 A)0005H B) FFFBH C) 0003H D)0008H18 当 8253可编程定时器 /计数器方式选择控制字的RW1、 RW0 定为 11时, 写入计数初值时的顺序为 C 。A)先写高 8 位,再写低 8 位 B)16 位同时写入C)先写低 8 位,再写高 8 位 D)只写高 8 位,低 8 位自动写入19在 8253 的 6 种工作方式中 , 能够自动重复工作的两种方式是 B 。 A )方式 1,方式 2 B)方式 2,方式 3 C)方式
26、 2,方式 4 D)方式 3,方式 5208253可编程定时/计数器的计数范围是 D 。A)1255 B)1256 C)165535 D)16553621计算机系统总线中,用于传送读、写信号的是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 要对外设进行读出或写入操作前,必须先对外设 B 。A)发控制命令 B
27、)进行状态检测C)发 I/O 端口地址 D)发读 /写命令25有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、00H和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为C。A )0EH ,34FE:00F0H B)0EH ,F000:FE34H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 9 C )0FH,F000:FE34H D)0FH,00F0H:34FEH 26
28、 8253 通道 0 工作于方式3, 接入 6MHZ 的时钟,要求产生 2400HZ 的方波,则计数器的初值应为( B )A. 2000 B. 2500 C. 3000 D. 4000 27中断向量表存放在存储器的( B )地址范围中。A. FFC00HFFFFFH B. 00000H003FFHC. EEC00HFFFFFH D. EEBFFH FFFFFH 28据进行算术运算产生溢出时,则_D。A)DF=0 B)DF=1 C)OF=0 D)OF=1 298086 系统中将一个数送入堆栈后,堆栈指针寄存器应进行_B操作。A)减 1 B)减2 C)加1 D)加 2 308086 CPU与慢速的
29、存储器或I / O接口之间,为了使传送速度能匹配,有时需要在C状态之间插入若干个等待周期TW。A)T1和T2 B)T2和T3 C )T3和T4 D)随机31用于存放堆栈段段首址高16 位的寄存器是_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
30、)(B)MOV DS,1000H (F)(C)OUT 20H,AH (F)(D)ADD AX, SIDI (F)(E)INC 1000H (F)类型不明确6微处理器就是微型计算机。F 78086的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL 以外的寄存器传送数据。T 8标志寄存器中的溢出标志位OF1时,进位标志位CF也为1。F 98086CPU进行堆栈操作时,可依需要进行字节或字操作。F 10TABLE为数据段中每存储单元的符号名,则指令MOV AX,TABLE和指令LEA AX,TABLE是等价的。F(指令MOV AX,OFFSET TABLE和指令LEA AX,TABL执
31、行结果是一样的)11可编程定时器计数器8253,其定时与计数功能可由程序灵活地设定,在计数过程中不占用CPU的时间。T128253定时/计数器内部一个计数通道最大能计数65535。F 13当8086 CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。F148086CPU响应可屏蔽中断INTR后,将连续发出两个中断回答信号INTA。T15非屏蔽中断NMI不受中断允许位IF的控制。T 168086CPU系统中外部中断的优先级比内部中断的优先级高。F 17动态RAM需要进行刷新操作,而静态RAM不需要进行刷新操作。 T 18DMA方式能处理高速外设与主存间的数据传送,高速
32、工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。 F 19MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。F已知 一个存储器接口电路,求该存储系统的地址范围。例如Y0Y1Y2A B C 74LS138 A11 A0 A11A0 A12 A13 A14 2732 CS 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 10 IO/M 地址范围为 F8000H-F8FFFH 。某微机系统的8253通
33、道2接有一发光二极管,要使发光二极管以点亮2秒,熄灭2秒的间隔工作,其电路如图所示,试编写初始化程序。8253 280H283H CLK1 250KHz +5V CS OUT1 A0 A0 CLK2 OUT2 A1 A1 GATE1 GATE2 8253控制字格式SC1SC000选择计数通道0 RL1RL000 计数器锁存命令SC1SC001选择计数通道1 RL1RL001 只读写低8位数据SC1SC010选择计数通道2 RL1RL010 只读写高8位数据SC1SC011非法RL1RL011 读写16位数据,先低8位后高8位M2M1M0000 8253工作在方式0 BCD1,为BCD计数制M2
34、M1M0001 8253工作在方式1 BCD0,为二进制计数制M2M1M010 8253工作在方式2 M2M1M011 8253工作在方式3 M2M1M0100 8253工作在方式4 M2M1M0101 8253工作在方式5 解:T=4s 则f=1/T=0.25Hz SC1 SC0 RL1RL0M2M1M0BCDA16 A17 A18 A19 & G2B=0 则A16、A17、A18、A19都为1 G1 =1 则A15 为1 由于译码器取Y0,则A14A13A12只能取000 则地址范围为:111110000,00111110001 ,11 即:F8000HF8FFFH名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 11 计数初值:N=250*1000/0.25=1000000 由于N65536故需要两个计数器,每个计数器初值为1000 程序如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -