《微机原理试题集答案.pdf》由会员分享,可在线阅读,更多相关《微机原理试题集答案.pdf(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1章概述1.电子计算机主要由运算器、控 制器、存储器、输入设备 和 输出设备 等五部分组成。2.运算器和 控制器集成在-块芯片上,被称作C P U。3 .总线按其功能可分数据总线、地址总线和 控制总线三种不同类型的总线。4 .计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线(板级总线);C P U 内部连接各寄存器及运算部件之间的总线称为内部总线。5 .迄今为止电子计算机所共同遵循的工作原理是程序存储和 程序控制的工作原理。这种原理又称为 冯诺依曼型原理。第 3 章 微处理器及其结构1.8 08 6/8 08 8 C P U
2、 执行指令中所需操作数地址由E U 计算出1 6 位偏移量部分送B I U ,由 B I U 最后形成一个2 0 位的内存单元物理地址。2.8 08 6/8 08 8 C P U 在总线周期的T 1 时刻,用A 19/S 6A 16/S 3 输 出 2 0 位地址信息的最高4位,而在其他时钟周期,则输出状 态 信息。3.8 08 6/8 08 8 C P U 复位后,从 0F F F F 0H 单元开始读取指令字节,一般这个单元在R O M 区中,在其中设置一条跳 转 指令,使C P U 对系统进行初始化。4.8 08 6 系统的存储体系结构中,1M B 存 储 体 分 个 库,每个库的容量都
3、是皿字节,其中和数据总线D 15D 8 相连的库全部由上典L单元组成,称为高位字节库,并用酶作为此库的选通信号。5.8 08 6/8 08 8 系统中,可以有6 4 K 个段起始地址,任意相邻的两个段起始地址相距工个存储单元。6.用段基值及偏移量来指明内存单元地址的方式称为逻辑地址。7.通常8 08 6/8 08 8 C P U 中当EU 执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现空 闲 状态。8.8 08 6 C P U 使 用 1 6 根地址线访问I/O 端口,最多可访问6 4 K 个字节端口,使用2 0 根地址线访问存储单元,最多可访问1 M 个字节单元
4、。9.C P U 取一条指令并执行该指令的时间称为指 令 周期,它通常包含若干个总 线 周期,而后者又包含有若干个时 钟 周期。1.某微机最大可寻址的内存空间为16 M B,其C P U 的地址总线至少应有(24)条。2.8 08 6/8 08 8 C P U 的R ES ET 引脚至少应维持一个时钟周期的正脉冲宽度才能有效复位。3.当R E S E T 信号进入高电平状态时,将使80 86/80 88 C P U 的卫寄存器初始化为O F F F F H。4.80 86/80 88 C P U 与慢速存储器或I/O 接口之间进行数据传输,为了使传送速度匹配,有时需要在 T3和T 4 状态之间
5、插入若干等待周期T W。5.80 86/80 88 C P U 中标志寄存器的主要作用是产生影响或控制某些后续指令所需的标志。6.80 86 最小模式下的存储器读周期中地址锁存发生在总线周期的T 1 时刻。7 .指令指针I P的 作 用 是 保存正:在 执 行 的 条 指 令。8.80 86 C P U有两种工作模式,最小模式的特点是C P U提供全部控制信号。第4章80 86/80 88C P U指令系统1 .寄存器间接寻址方式中,操 作 数 在 存 储 单 元 中。2 .用B P作基址变址寻址时,操作数所在的段是当前理栈段9.条件转移指令J N E的 条 件 是Z F=O。4 .调 用C
6、AL L指令可有 段内宜接.段内间接.段间宜接.段间间接。5 .在数据传送类指令中,只 有S AH F和P O P F两条指令会影响标志位的值,其中 指 令P O P F是唯可以改变T F标志的指令。第5章 汇编语言程序设计1 .段定义伪指令语句用S E G M E N T语 句 表 示 开 始,以E N D S语句表示结束。2 .AR R AY D W 1 0 D U P (5 D U P (4 D U P (2 0 H,4 0 H,6 0 H)语句执行后共占 1 2 0 0 字节存储单元。3 .汇编语句中,一个过程有N E AR和F AR两种属性。N E AR属性表示主程序和子程序 在同个
7、代码段 中,F AR属性表示主程序和子程序不在同一个代码段中。4 .D O S系统功能号应放在A H寄存器中。5 .子程序又称 过 程,它 可 以 由 咽 语句定义,由E N D P语句结束,属性可以是N E AR或F A R。6 .假 设V AR为数据段中已定义的变量,则指令M O V B X,O F F S E T V AR中源操作数的寻址方式是上即 数 寻 址。7 .E XE文件产生在连 接 之后。8.主程序与子程序之间传递参数可通过堆栈、存储器单元、通用寄存器进行。9.计算机系统软件中的汇编程序是一种翻译程序。第6章 存储器系统选择题1 .存储容量、集成度、最大存储时间是半导体存储器芯
8、片的性能指标。2 .高速缓存由DR AM构成。3 .由2 KX l b i t的芯片组成容量为4 KX 8 b i t的存储器需要凶二存储芯片。6 .外存储器包括软磁盘、磁带、硬磁盘、光盘。7.在多级存储体系结构中,Ca c h e-主存结构主要用于解决主存与CP U速 度 不 匹 配 的问题。8 .动态R AM的特点之一是需要刷新电路、存取速度高于静态R AM。1.在分层次的存储系统中,存取速度最快、靠CP U最近且打交道最多的是Ca c h e存储器,它是由_DR AM类型的芯片构成,而主存储器则是由S R AM类型的芯片构成。2 .将存储器与系统相连的译码片选方式有线选法、部分地址译码法
9、 和 全 地 址 译 码 法。4.微机系统中存储器通常被视为Ca c h e、主 存、辅 存 三级结构。第 7 章中断技术1.8 0 8 6 CP U 工作在总线请求方式时,会让出地址、数据和控制总线。1.中断矢量就是中断服务子程序的入口地址,在内存中占有4 个存储单元,其中低地址存储单元存放的是.I P 内容,高地址存储单元存放的是CS 内容。2.中断返回指令是I R E T ,该指令将堆栈中保存的断点弹出后依次装入I P 寄 存 器 和 C S寄存器中,将堆栈中保存的标志装入F l a g s 中。3.CP U 响应8 2 5 9 A中断,在 引 脚 匣 上 输 出 个 负 脉 冲,在第2
10、 个负脉冲期间读入中断类型码。4.8 0 8 6 CP U 共可管理2 5 6 个中断,中断矢量表放在从0 0 0 0 0 H 地址单元到0 0 3 F F H 地址单元,总共有1 K 个字节。5.CP U 响应中断后将F l a g s 寄存器入栈保存,然后自动将I F 标志和T F 标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条开中断指令。第 8 章输入/输出接口技术1.8 0 8 6 CP U 在执行I N AL,DX 指令时,DX 寄存器的内容输出到(A)上。A.地址总线 B.数据总线 C.存储器 D.寄存器2 .在 CP U 与外设进行数据传送时,下 列(C)方式可提高系
11、统的工作效率。A.无条件传送 B.查询传送 C.中断传送 D.前三项均可3 .外部设备的端口包括(A BC )。A.数据端口 B.状态端口 C.控制端口 D.写保护口4 .C P U 在数据线上传输的信息可能是(A BC )。A.数据 B.状态 C.命令 D.模拟量5.P C/XT 机对I/O 端口的寻址方式有(A F )A.端口直接寻址 B.寄存器寻址 C.基址寻址D.变址寻址 E.寄存器相对寻址 F.D X 间接寻址6.P C 机在和I/O 端口输入输出数据时,I/O 数据须经(A E )传送。A.A L B.BL C.C L D.D L E.A X F.BX G.C X H.D X7.I
12、/O 接口电路中,82 55控制口可能使用的端口地址只能是(D )0A.O O H B.0 1 H C.0 4 H D.0 7H8.程序查询I/O 的流程总是按(B)的次序完成一个字符的传输。A.写数据端口,读/写控制端口 B.读状态端口,读/写数据端口C.写控制端口,读/写状态端口 D.随 I/O 接口的具体要求而定。9 .由(D )引脚的连接方式可以确定82 55的端口地址。A.而、在 B.砺、A O C.A O、A l D.A O、A l、CS1 0 .若 82 55A 接口芯片的A 口工作在方式2时,B 口可以工作在(D )A.方式0 B.位控方式 C.方式2 D.方式0 或方式11
13、1.在 C P U 与外设之间设计接口电路的目的主要有(A BC D)oA.解决驱动能力问题 B.控制数据传输速度C.完成数据形式转换 D.负责C P U 与外设的联络二、填空题1 .对 I/O 端口的编址般有 外设与内存统编址 方式和外设与内存独立编址 方式。P C 机采 用 的 是 独 立 编 址 方式。2 .在 P C 系列微机中,I/O 指令采用直接寻址方式的I/O 端口有上过个。采用D X间接寻址方式可寻址的I/O 端口有64 K个。3 .数据的输入/输出指的是C P U 与 外 设 进行数据交换。4 .数据输入/输出的四种方式是无条件传送方式、条件传送方式、中断方式和 D M A
14、传送方 式。5.C P U 在执行O U T D X,A L 指令时,DX 寄存器的内容送到地址总线上,AL寄存器的内容送到数据总线上。6.当C P U 执行I N A L,D X指令时,M/后 引脚为低 电平,而为 低 电平,既为邕电平。第 9 章 串行通信技术及其接口芯片一、填空题1 .如果串行传输速率是2 4 0 0 波特,则数据位的时钟周期是4.1 7X1 0,秒。2 .设串行异步传送的数据格式是7 个数据位、1 个停止位、1 个校验位,波特率为2 4 0 0,则每秒钟传送的最大字符数为240个。3 .为使传送过程更可靠,在串行异步通信接口中设立了三种出错标志,分别是溢出错、格式错和奇
15、偶错。4 .串行通信根据其连接方式的不同可分为单工、单双工和 全双工等三种。5.设 82 51 A 工作于异步方式,收发时钟频率为3 8.4 KH Z,波特率为2 4 0 0。数据格式为7 位数据位,1 位停止位,偶校验,则82 51 A 的方式字为7A H。二、单项选择题1 .串行同步传送时,每一帧数据都是由(D )开头的。A.低电平 B.高电平 C.起始位 D.同步字符2.RS 232是一种常用的串行总路线标准,它规定逻辑“0”对应的电平是(C)。A.(T+1.8V B.+2.8+5V C.+3+15V D.T 5-3V3.现行PC 机中打印机与主机的接口标准大多采用(C )。A.ID E
16、 B.C e n t o r o n ic s C.RS-232C D.S C S I4.U S B 通用串行总线实际上是一个万能插口,目前在PC 机上都有U S B 连接器插座,U S B连接器为(C )芯连接器。A.2 B.3 C.4 D.55.8251A 的方式控制字(即模式字)的作用是(A )oA.决定8251的数据格式 B.决定8251的数据格式和传送方向C.决定8251何 时 收 发 D.以上都不对6.在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是(D)。A.字符间无间隔 B.双方通信同步C.发生错误的概率少 D.附加位信息总量少7.异步串行通信中,收发双方
17、必须保持(C )。A.收发时钟相同 B.停止位相同C.数据格式和波特率相同 D.以上都正确8.可编程通信接口芯片8251A (D )oA.可用作并行接口 B.仅可用作异步串行接口C.仅可用作同步串行接口 D.可用作同步、异步串行接口模拟试题(一)一、单选题1.在80 86宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是A.汇编指令 B.伪 指 令 C.机器指令 D.宏指令2.在 C MP A X,D X 指令执行后,当标志位S F、OF、Z F满足下列逻辑关系(S F OF)+Z F=O时,表明 oA.(A X)(D X)B.(A X)2 (D X)C.(A X)(3.F C)H
18、O()6.8 0 8 6系统中,每个存储单元都只对应一个唯一的物理地址和一个唯一的逻辑地址。()7.8 0 8 6的中断分为可屏蔽中断和不可屏蔽中断两种。()8.串行接口中“串行”的含意仅指接口与外设之间的数据交换是串行的,而接口与C P U 之间的数据交换仍是并行的。三、填空题1.设模为2,则52的补码为 H,一14的补码为 H,-0 的反码为 H o2 .设内存中一个数据区的起始地址是10 20 H:0 A 1C BH,在存入5 个字数据后,该数据区的下一个可以使用的单元的物理地址是 o3 .8 0 8 6根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方式下,系统需使用 来
19、形成总线周期。4 .微机系统内,按信息传输的范围不同,可有,等四级总线。5 .C P U 对外设进行数据传送的方式有三种,即,或 o6.汇编指令通常包括 和 两部分。7 .8 0 8 6 系统中,默认方式下对指令寻址由寄存器 和 完成,而堆栈段中的偏移量可由寄存器 或 来指示。8 .程序存储与程序控制原理的含义是 o四、程序阅读1 .下面的程序通过子程序调用,将数组A R R A Y的C O U N T个元素求和,并将结果送S U M单元,分析这段程序后,补充完整程序中的空格部分。S U M D W?A R R A YD W2 0 0 D U P(?)C O U N T1D W2 0 01MO
20、 VB X,O FFS E TS U MP U S HB XMO VB X,O FFS E TA R R A YP U S HB XMO VB X,O FFS E TC O U N TP U S HB XC A LL S U MP R OLA B E L1:P O P _ _ _ _ _ _S U MP R OP R O C:N E A RP U S HA XP U S HB XP U S HS IP U S HD IP U S HB PMO VB P,S PMO VS I,B P+_ _ _ _;得到A R R A Y的地址MO VD I,B P+_ _ _ _;得到C O U N T的地址
21、MO VC X,D IMO VD I,B P+_ ;得到S U M的地址X O RA X,A XN E X T:A D DA X,S IIN CS IIN CS ILO O PN E X TMO V_J,A X ;送求和结果P O P D IP O PS IP O PB XP O PA XR E T6S U MP R OE N D P2 .设 有 1 0 0 个 字 节 数 据(补 码),存 放 在 数 据 段 中 E A=2 0 0 0 H 的 存 储 区 内,以下程序应能从该 数 据 区 中 找 出 最 大 的 1个 数 并 存 入 同 一 数 据 段 E A=2 1 0 0 H 的 单
22、元 中,请 完 成 该 程 序(在空白处填入 适 当 的 语 句)。MA X:MO V B X,MO V A L,B X MO V C X,L0 0 P 1:IN C B XC MP A L,B X L0 0 P 2L0 0 P 2:五、存储器编址MO V A L,JN ZMO VD E C B X C X,A L某 系 统 有 一 片 E P R 0 M2 71 6,它 与 C P U 地址总线 的 连 接 如 图,写 出 此 E P R O M的 地 址 空 间 范 围。六、综合应用L E D 七 段 数 码 管 显 示 出 来。编 写 8 2 5 5 初始化程序和键值读 取 程 序,并将
23、键值序号在有 如 题 六 图 键 盘 电 路,试题六图七、设计题设外部有-脉冲信号源P LU S,要求用8 2 5 3-5 的计数器0 对该信号源连续计数,当计数器计为0 时向C P U 发出中断请求。1、画出8 2 5 3-5 的C LKO、GA T E O 和 O U T O 的信号连接图。2、若该芯片的端口地址为4 0 H4 3 H,计数初值为1 2 3 4 H,写出该计数器工作在方式2 按二进制计数的初始化程序。3、若计数初值为1 2 3 4 5 H,在上述基础上增加计数器1 如何连接以实现计数。参考答案一、单选题B A B C A B B C D D二、判断题 X V X X V X
24、XV三、填空题1、3 4 H,0 F2 H,0 FFH 2、1 0 2 0 H:0 A 1 D 5 H 或 1 A 3 D 5 H3、总线控制器8 2 8 8 4、片内总线,片(间)总线,系统内总线,系统外总线5、程序方式,中断方式,D MA 方式 6、操作码,操作数 7、C S,IP,S P,B P8、用户应预先将程序存入存储器,计算机开始工作后,其控制器将自动、依次地从存储器中取出程序指令并加以执行,而不需人工干涉。四、程序阅读1.1 4 1 2 1 6 D I B P o 2.2 0 0 0 H,9 9,JGE,L0 0 P 1,2 1 0 0 H五、存储器编址A 0 0 0 H-A 3
25、 FFH六、综合应用一种可能的程序实现如下:D A T A S EGM ENT ;数据段中存放数字0 9的LED 显示代码LED D B 3 FH,0 6H,5B H,4 FH,66H,6D H,7D H,0 7H,7FHD A T A END SC O D E S EGM ENTA S S U M E C S:C O D E,D S:D A T AS T A R T:M O V A X,D A T AM O V D S,A XM O V D X,2 0 3 H;送 82 55工作方式字:A 口方式0 输出,M O V A L,1 0 0 0 1 0 0 0 B;C 口上半部输入,下半部输出O
26、 U T D X,A LM O VC X,3 ;准备键扫M O VA L,O FEH;送第一行扫描码:P C O=OM O VB H,-1 ;B H=-1表示第一行无键按下S _ NEX T:M O VD X,2 0 2 H;从82 55c 口下半部送键扫描码O U TD X,A LM O VB L,A LINA L,D X;从82 55c 口上半部读按键状态A NDA L,70 HC M PA L,7O H;(A L)=7 0H表示无键按下JNZD IS P;有键按下,转到显示处理M O VA L,B LR C LA L,1A D DB H,3;准备检查第二行(P C 1 =O)键状态LO
27、O P S _ NEX TJM PEX ITD IS P:M O /C L,4;根据A L值计算键值S HRA L,C LNN:INCB HR C RA L,1JC NNM O VA H,0 ;查表取键值显示码M O VA L,B HM O VS I,A XM O VA L,LED S IM O VD X,2 0 0 H;从82 55A 口送显示码,驱动L E D显示O U TD X,A LEX IT:M O V A X,4 C 0 0 H;退出INT2 1 HC O D EEND SENDS T A R T8253-5CP邙勺中断请求七、1、M O V A L,3 4 HO U T 4 3
28、H,A LM O V A L,3 4 HO U T 4 0 H,A LM O V A L,1 2 HO U T 4 0 H,A L3、P LU S 作 C LK。的输入,O U T。的输出作OX的输入信号。O U 的输出作C P U 的请求信号。用两个计数器串联计数实现2 0 位二进制的计数。模拟试题(二)1、设字长为八位,有x=l,y=1 2 4,则有:x+y 产,x y 补=_ _ _ _ _ _ _ _ _ _;2、数制转换:2 4 7.86=H=B C D;3、在 80 86C P U 中,由于B IU 和 EU 分开,所以 和_ _ _ _ 可以重叠操作,提高了 C P U 的利用4
29、、80 86的中断向量表位于内存的 区域,它可以容纳 个中断向量,每一个向量占 个字节;5、80 86系统中,地址FFFFO H是 地址;6、80 86C P U 的MN/M X引脚的作用是;7、82 51 芯 片 中 设 立 了、和 三种出错标志;8、80 86C P U 中典型总线周期由一个时钟周期组成,其中7 期间,C P U 输出 信息;如有必要时,可以在 两个时钟周期之间插入1 个或多个TN等待周期。9、82 59 A 共有一 个可编程的寄存器,它们分别用于接受C P U 送来的 命令字和命令字。二、简答题1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。2、
30、已 有(A X)=E89 6H,(B X)=3 9 76H,若执行 A D D B X,A X 指令,则 B X、A X、标志位 C F、O F、Z F各为何值?3、自行设计一个可独立工作的80 86单板机,板上共有64 KB 存储器,其中3 2 KB 为EP R O M,物理地址分配在0 07F F F H,另外32K B 为静态R A M,物理地址分配在F 8 000 F F F F F H。问此方案是否可行?并说明原因。4、已有M O V A L,I N F B P+S I 与M O V A L,E S:I N F B P+S I 两条指令,试问:其源操作数采用何种寻址方式?是字或是字节
31、操作?两条指令有何区别?三、读图下图中,A B/A B。为8 08 6C P U 低八位地址总线其中I Q%的设置地址为控制寄存器的地址为 1争误的请打“X”。)k)1 6Z 0J仕/|、|口JU、J_LTF刀 十,VT外旦U四,伊会从OUT输出一 相同的信号。()2、C P U 寻址外设时,存储器对应的I/O 方式是把外设端口作为存储单元来看待。()3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。()4、在 8 259A 级连系统中,作为主片的8 259A 的某些I R 引脚连接从片,同时也可以在另一些I R 引脚上直接连接外设的中断请求信号端。五、阅读程序与接口芯片
32、初始化1.源程序如下:M O V C L,4M O V A X,2000H S H L A L,C LS H R A X,C LM O V 2000H ,A X试问:若程序执行前,数据段内(2000H)=09H,(2001H)=03H,则执行后有(2 0 0 0 H)=,(2 0 0 1 H)=o本程序段的功能 o2.源程序如下:M O V A L,0B 7HA N D A L,O D D HXO R A L,8 1HO R A L,33HJ P L A B IJ M P L A B 2试问:执行程序后A L=;程序将转到哪一个地址执行:.3 .源程序如下:M O V C X,9M O V A
33、 L,01HM O V S I,1000HN E XT:M O V S I ,A LI N C S IS H L A L,1L O O P N E XT试问:执行本程序后有:A L=;S I=;C X=;本程序的功能是 o4.某系统中8 253占用地址为100H 103H o初始化程序如下:M O V D X,103HM O V A L,16HO U T D X,A LS U B D X,3O U T D X,A L试问:此段程序是给8 253的哪一个计数器初始化?安排工作在哪种工作方式?若该计数器的输入脉冲的频率为1M H Z,则其输出脉冲的频率为:。5.已知某8 255A 在系统中占用8
34、8 8 B H 号端口地址,现欲安排其P A,P B,P C 口全部为输出,P A,P B 口均工作于方式0 模式,并将P Q 置位,使P C 3复位,试编写出相应的初始化程序。八、缠住已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D。位为“1”时,表示“R E A D Y”状态。试编程实现:采用查询方式从该设备输入20个A S C H 码表示的十进制数,并求出这20个十进制数的累加和;将此累加和转换成BC D 码,并存放到N BC D H (百位数)和 N BC D L (存十位和个位数)单元中。注:只要求写出程序的可执行部分,可以不写任何伪指令。参考答案、1、0 1 1
35、1 1 0 1 1 1 0 0 0 0 0 1 1 2、F 7.D C H 0 0 1 0 0 1 0 0 0 1 1 1.1 0 0 0 0 1 1 0 BC D3、取指令 执行指令 4、0 0 0 0 0 H 0 0 3 F F H 区 2 56 45、C P U 复位以后执行第一条指令的 6、决定C P U 工作在什么模式(最小/最大)7、奇/偶错 帧格式错 溢出错 8、4 个 地址 T 3 和?9、7 个 初始化 操作二、1、调制是将数字信号-模拟信号。而解调则是相反。串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为3 0 0 3 40 0 H Z,而数字信号
36、的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。例如F SK制(调频制或称数字调频)可将数字“1”和“0”分别调制成2 40 0 H Z和1 2 0 0 H Z的正弦波信号。2、BX=2 2 0 C H AX=E 896H C F=1 O F=0 Z F=03、答:方案不可行,因8 0 8 6的低端内存为R A M区,高端应为R O M区。4、源操作采用相对基址变址寻址方式是字节操作M O V AL,I N F BP+SI 访问的是堆栈段M O V AL,E S:I N F BP+SI 访问的是附加段,实现了段超越三、82 59A 占 2 个 为 2 0 H,2 2 H 或 2
37、 4H,2 6H 2 0 H 或 2 4H 82 55A 占 4 个 为 80 H,82 H,84H,86H 86H四、X V V V五、k(2 0 0 0 H)=3 9H (2 0 0 1 H)=0 0 H 将(2 0 0 0 H),(2 0 0 1 H)两相邻单元中存放的未组合型B C D码压缩成组合型B C D码,并存入(2 0 0 0 H)单元,0f(2 0 0 1 H)2、3 7H L AB2 3、0 1 0 0 9H 0 对数据段内1 0 0 0 H l 0 0 8H单元置数,依次送入1,2,4,8,1 6,3 2,64,1 2 8,0 共九个4、计数器0 工作于方式345.454
38、K H z5、M O VAL,80 HO U T8BH,ALM O VAL,O D HO U T8BH,ALM O VAL,0 6HO U T8BH,AL六、M O VC X,2 0M O VBL,0I N L O O P:I N AL;,41 HT E STAL,0 1 HJ ZI N L O O PI NAL,40 HAN DAL,O F HAD D BL,ALL O O P I N L O O PM O V AL,BL;A S C H 十 进 制(BC D);共输入2 0个;累加和f A LM O V AH,0M O V BL,1 0 0D I V BLM O V N BC D H,AL
39、M O V AL,AHM O V AH,0M O V BL,1 0D I V BLM O V C L,4R O L AL,C LO R AL,AHM O V N BC D L,ALH L T;AX+BL f AL,余数.AH;存百位数;十位数-AL,个位数-AH;AL 循环左移四位;形成组合型BC D 码;存十位,个位数模拟试题(三)一、填空题1、将十进制数2 79.85转换成十六进制数、八进制数、二进制数及BC D 码数分别为:H,Q,B,BC D o2、字长为8 位的二进制数1 0 0 1 0 1 0 0 B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为_ _ _ _ _D,
40、_ _ _ _ _ _ D 或 D o3、已 知(B X)=783 0 H,CF=1,执行指令:A D C B X,87CF H 之后,(B X)=,标志位的状态分别为 CF=,Z F=,0 F=,S F=o4、80 86中,B I U 部件完成 功能,EU 部件完成 功能。5、80 86中引脚,信号有效的含义表示6、80 86正常的存储器读/写总线周期由_ _ _ _ _ _ _个 T 状态组成,A L E信号在 状态内有效,其作用是 O7、设 80 86系统中采用单片82 5 9A,其 82 5 9A 的 I CW?=3 2 H,则对应1 旦的中断类型号为H,它的中断入口地址在中断向量表中
41、的地址为 H o二、简答及判断题1、某指令对应当前段寄存器(CS)=F 0 0 0 H,指令指针寄存器(I P)=F F 0 0 H,此时,该指令的物理地址为多少?指向这一物理地址的CS 值和I P 值是唯的吗?试举例说明。2、80 86CP U 的F la g s 寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?3、设采用82 5 1 A 进行串行异步传输,每帧信息对应1 个起始位,7 个数据位,1 个奇/偶校验位,1 个停止位,波特率为4 80 0,则每分钟能传输的最大字符数为多少个?4、判 断 下 列 指 令 的 对 错(正 确 的 在 括 号 内 打,错 的 打“X
42、”)(1)L EA S I,4 S I ()(2)MO V A L,C X ()(3)X CH G S I ,B X ()(4)P U S H W O R D P TR B X ()(5)P O P CS ()三、读图和作图题1、80 86系统中接口连接关系如下图所示。要求回答以下问题:(1)试分别确定82 5 5,82 5 3,82 5 9及 82 5 1 的端口地址;82 5 5 的端口地址为:;82 5 3 的端口地址为:;82 5 9的端口地址为:;82 5 1 的端口地址为:;对 P A 口操作的I/O 指令为;对 P B 口操作的I/O 指令为 o(2)设82 5 5 的P A 口
43、为输出,P B 口为输入,试写出对P A 口和P B 口执行输入/输出操作的指令。2、作图题。系统采用4 个接口芯片:82 5 3,82 5 1,82 5 9及 82 5 5。要求82 5 3 的通道0 用作实时时钟,每当定时时间到之后向82 5 9的 I R z 送入中断申请信号。82 5 3 通道1 用作方波发生器作为82 5 1 的收发时钟脉冲。82 5 3 通道0,通道1 的门控信号由82 5 5 P C 口的P C:;和 P G 控制。(1)画出4 个芯片之间控制线的连接图;(2)82 5 3 的两个通道应分别工作在什么方式?四、程序阅读题1、源程序如下:A D D A L,B LM
44、O V A H,0MO V A L,9MO V B L,8A A AA A DD I V A L结果 AL,AH=,B L=o2、源程序如下:MO V A X,S EG TA B L E;TA B L E 为表头MO V ES,A XMO V D L O F F S ET TA B L EMO V A L,O MO V CX,1 0 0CL DR EP N E SC A SB问:1)该段程序完成什么功能?2)该段程序执行完毕后,Z F 和 C X 有几种可能的数值?各代表什么含义?3、源程序如下:C M P A X,B XJ N C L 1J Z L 2J N S L 3J N O L 4J
45、M P L 5设(A X)=74C 3H,(B X)=9 5C 3H,则程序最后将转到哪个标号处执行?试说明理由。4、源程序如下:M O V D X,143HM O V A L,77HO UT D X,A LM O V A X,0D E C D XD E C D XO UT D X,A LM O V A L,A HO UT D X,A L设 8253的端口地址为1401rl 43H,问:(1)程序是对8253的哪个通道进行初始化?(2)该通道的计数常数为多少?能计多少脉冲?(3)若该通道时钟脉冲C L K 的周期为l s,则输出脉冲O UT的周期为多少g s?五、编程题1、8255的编程。设
46、8255的端口地址为2001r203H。(1)要求PA 口方式1,输入;PB 口方式0 输出;PC/PC e 为输入;PC;PC o 为输出。试写出8255的初始化程序。(2)程序要求当PC?=O 时置位PC”而当PC$=1时复位PC。,试编制相应的程序。2、自B UF F E R开始的缓冲区有6 个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到M A X、M IN 和A V I三个字节型的内存单元。要求按完整的汇编语言格式编写源程序。参考答案k 117.D 9 9 H 427.6631Q 00010001011
47、1.110110011001B 0010 01111001.1000 01012、148D -20D -108D 3、(B X)=O O O O H C F=1 Z F=1 0F=0 SF=O4、总线接口功能 指令的译码及执行功能 5、高8 位数据线D/D s 有效6、4 T,给外部的地址锁存器提供一个地址锁存信号 7、35H 000D 4H 000D 7H二、1、物理地址为0F F F 00H指向该物理地址的C S,IP值不唯一。止自然丢失例如:C S:IP=F F O O:O F O O H 也指向该物理地址。2、状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条
48、件,影FFFFOH1 jOFEFOH响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用。3、每帧占1+7+1+1=10位,波特率为4800 b i t/s,每分钟能传送最大字符数为4800*6 0/10=28800个4、J X X J X1、(1)A;ABA 5A iA?,A.2A iA o8255的端口地址为1000任意XX0/Y o1001任意XX0N1010任意XX0Nz1011任意XX0/Y38253的端口地址为8259 的端口地址为8251的端口地址为 O U T 80H,A L80H,9 0H,A 0H,B
49、0H,82H,84H,86 H9 2H,9 4H,9 6 HA 2H,B 2H,O U T 80H,A L 或 I N A L,80HO U T 82H,A L 或 I N A L,82HI N A L,82H2、(1)控制线连接图如图所示。(2)通道0工作在方式2速率发生器;通道1工作在方式3方波速率发生器四、1、(A L)=01H (A H)=00H(B L)=08H2、(1)从目的串中查找是否包含字符 0,若找到则停止,否则继续重复搜索。(2)Z F=1,说明已找到字符ZF=0,说明未找到字符CXM,说明中途已找到字符退出C X=O,且Z F=O说明串中无字符 03、74C 3H-D F
50、 O O H且有:C F=1,Z F=O,S F=1,0F=l 程序将转到L 5标号处执行。4、(1)程序对8253的通道1进行初始化。(2)计数常数为0,能计10000个脉冲。(3)周期=10000 xl|is=10000U s=10m s五、1、(1)M O VD X,203HM O VA L,10111000BO U TD X,A L(2)M O VD X,202HI NA L,D XM O VA H,A LT E S TA L,80HJN ZN E X T 1M O VD X,203HM O VA L,0000001 I B;对P C I置位O U TD X,A LN E X T 1: