微机复习
微机原理复习

一、填空题(共20分)1.DS 的值为1460H ,偏移地址为0200H ,则物理地址为( )A. 1660HB. 14800HC. 14600HD. 0200H2.( )是计算机内部进行数据传递处理的基本单位.A. 位B. 字节C. 字D. 字长5. DMA 传送过程是由CPU 通过程序控制进行的。
( )A. 正确B. 错误6. 3978.148D 的BCD 码为( ).7.111 1001 0010.0010 0101 BCD 对应的十进制数是( ).8. 在8086处理器中段寄存器为( )、DS 、SS 和( ).9. 两个带符号数相加: 2AH+6CH=( ), CF=( ), OF=( ).10. 传送数据前先检查外设的状态,在状态满足条件时才可传送数据的方式为( ).11.已知SS=1050H,SP=0006H,AX=1234H,若执行PUSH AX 后,则AX 放在( )和( )单元中。
12. 8086的基本总线周期通常需要( )个T 状态,即( )、( )、( )、( )。
2. (10分)设8255的控制端口地址为0FFFEH,写出其初始化程序。
要求:A 端口:方式1输入C 端口上半部:输出,C 口下半部:输入B 端口:方式0输出 D 7 D 6D 5 D 4 D 3 D 2 D 1 D 0方式标志A 工作方式 A 输入/输出 C 上半部输入/输出B 工作方式 B 输入/输出C 下半部输入/输出3. 写出半导体存储器的分类。
(15分)4. 参见下图,写出分配给每片ROM 的地址区域,要求写出过程。
(当译码器有效时,G 1=1,B G 2=0,CBA=110时,Y 6有效,CBA=111时,Y 7有效)(不用的地址线设为0) (10分)三、程序题:(一)读程序填空(18分):1. AL=F0H;执行下列指令(每条指令分别执行):1)AND AL,00H;AL=( ) 2)AND AL,FFH;AL=( )3)OR AL,00H;AL=( ) 4)OR AL,FFH;AL=( )5)XOR AL,00H;AL=( ) 6)XOR AL,FFH;AL=( )7)SHL AL,1;AL=( ) 8) SHR AL,1;AL=( )2 MOV AX ,5678H;SUB AX ,1234H;执行完上述指令后,AX=( ), AF=( ),CF=( ), OF=( ),PF=( ), ZF=( ), SF=( ).3 MOV AL,45H;XOR AL,30H;AL=( )MOV AL,35H;NOT AL;AL=( ).4 MOV BX, 0400HMOV SI, 003CHLEA BX, [BX+SI+0F62H];BX=( ).(二)编程(15分):在一串给定个数的数中寻找最小值并且存放在MIN单元中,数的起始地址为BUFFER,每个数用16位表示.(不写伪指令)。
微机复习题+答案

第一章微型计算机概述复习题一、填空题1、微机系统由(硬件系统)和(软件系统)两部分组成。
2、总线按传输的信息种类可分成(数据)、(地址)和(控制)三种。
3、模型机CPU主要由(运算器)、(控制器)和(寄存器)三部分组成。
4、指令格式通常由(操作码)和(操作数)组成。
5、指令的执行分(取指)和(执指)两个阶段。
6、8086有(20 )位地址线,存储器容量为(1M)B。
二、名字解释1、PC :程序计数器2、CACHE:高速缓冲存储器2、FLAGS :标志寄存器3、ALU :算术逻辑运算单元4、ID:指令译码器三、问答题1、微机中各部件的连接采用什么技术?为什么?解答:现代微机中广泛采用总线将各大部件连接起来。
有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。
2、微机系统的总线结构分哪三种?解答:单总线、双总线、双重总线3、微机系统的主要性能指标(四种)?解答:字长、主频、内存容量、指令系统4、模型机有哪些寄存器,以及作用?解答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。
地址寄存器:专门用来存放地址信息的寄存器。
程序计数器:它的作用是指明下一条指令在存储器中的地址。
指令寄存器:用来存放当前正在执行的指令代码指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号5、请举例8、16、准16、32、准32位CPU芯片型号。
解答:8085:8位;8086:16位;8088准16位;80386DX:32位;80386SX:准32位第二章典型微处理器1、8086CPU 内部组成结构从功能上讲,可分为__BIU_____和___EU______两部分。
2、8086/8088的四个段寄存器为___DS_____、___ES_____、___SS____、__CS_______3、用来存放CPU状态信息的寄存器是_____FLAGS______。
微型计算机复习题

第一章微型计算机概述复习题一、填空题1、微机系统由(硬件系统)和(软件系统)两部分组成。
2、总线按传输的信息种类可分成(数据)、(地址)和(控制)三种。
3、模型机CPU主要由(运算器)、(控制器)和(寄存器)三部分组成。
4、指令格式通常由(操作码)和(操作数)组成。
5、指令的执行分(取指)和(执指)两个阶段。
6、8086有(20 )位地址线,存储器容量为(1M )B。
二、名字解释1、PC :程序计数器2、CACHE:高速缓冲存储器2、FLAGS :标志寄存器3、ALU :算术逻辑运算单元4、ID:指令译码器三、问答题1、微机中各部件的连接采用什么技术?为什么?解答:现代微机中广泛采用总线将各大部件连接起来。
有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。
2、微机系统的总线结构分哪三种?解答:单总线、双总线、双重总线3、微机系统的主要性能指标(四种)?解答:字长、主频、内存容量、指令系统4、模型机有哪些寄存器,以及作用?解答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。
地址寄存器:专门用来存放地址信息的寄存器。
程序计数器:它的作用是指明下一条指令在存储器中的地址。
指令寄存器:用来存放当前正在执行的指令代码指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号5、请举例8、16、准16、32、准32位CPU芯片型号。
解答:8085:8位;8086:16位;8088准16位;80386DX:32位;80386SX:准32位第二章典型微处理器一、填空题1、8086CPU 内部组成结构从功能上讲,可分为__BIU_____和___EU______两部分。
2、8086/8088的四个段寄存器为___DS_____、___ES_____、___SS____、__CS_______3、用来存放CPU状态信息的寄存器是_____FLAGS______。
微机原理复习题

微机原理复习题⼀、单选题1.8088 CPU系统主存储器以()为单位编址。
A. 字节B. 字C. 双字D. ⼋字节2.在下列8086指令中,合法的指令是()。
A. ADD [BX],01HB. SHL CL,AXC. OUT 258H,ALD. IN AL,DX3.8086 CPU是()CPU。
A. 8位B. 16位C. 32位D. 64位4.8088 指令MOV AX,[BX] 中源操作数的寻址⽅式为()。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.⽴即寻址5.在下列伪指令中定义字节变量的是()。
A.DB B.DW C.DD D.DT6. 执⾏PUSH AX和POP BX两条指令也相当于执⾏( )指令。
A. MOV BX,AXB. MOV AX,BXC. XCHG AX,BXD. LEA AX, BX7.8088系统中将⼀个数送⼊堆栈后,堆栈指针寄存器应进⾏()操作。
A. 减1B. 减2C. 加1D. 加28. 8088 CPU执⾏算术运算指令不会影响的标志位是()。
A.溢出标志B.符号标志C.零标志D.⽅向标志9.若位容量为16K位的SRAM 芯⽚具有8 条数据线,则它具有的地址线条数为()。
A. 11B. 12C. 13D. 1410. 8255A的⽅式选择控制字应写⼊()。
A. A ⼝B. B ⼝C. C ⼝D. 控制⼝11.微型计算机的性能主要由()来决定。
A. 价钱B. CPUC.控制器D.其它12.8086 CPU是()CPU。
A. 8位B. 16位C. 32位D. 64位13.⼆进制001111对应⼗进制是( )A.10B. 13C. 15D. 1914.在下列伪指令中定义字节变量的是()。
A.DB B.DW C.DD D.DT15. ⼀般地,我们将计算机指令的集合称为()。
A.机器语⾔B.汇编语⾔C.翻译程序D.指令系统16.⼗进制33.25转换成⼗六进制数为( )A. B1.4HB. 1B.19HC.21.4HD. 33.4H17. 若有16条地址线,那么可访问的内存地址范围为。
微机原理复习资料

微机原理复习资料一、选择题1、某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为(B)A 10000HB 11200HC 12100HD 13000H2、某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP 的内容为(D)A 0780HB 0820HC 23E20HD 07E0H3、改变( C)寄存器的值,可改变堆栈中栈顶元素的位置。
(A) BP (B) IP (C) SP (D) BX4、加减类运算指令对标志位的状态(A )。
(A) 有影响(B) 部分影响(C) 无影响(D) 任意5、当AH=( C)时,执行INT 21H指令可在屏幕上显示一组字符。
(A) 01H (B) 02H (C) 09H(D) 0AH6、8255A的方式选择控制字为80H其含义为(C)。
(A)A B C 口全为输入 (B) A口为输出,其他为输入(C) A B为方式0(D)AB C口均为方式0,输出7、设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )。
(A)10个(B)110个(C)120个(D)240个8、异步串行通信中,收发双方必须保持(A)。
(A)收发时钟相同(B)停止位相同(C)数据格式和波特率相同(D)以上都正确9、8253的计数器的最大计数初值是( D)。
(A) 65536 (B) FFFFH (C) FFF0H (D) 0000H10、下列芯片中,可用作CPU与8位A/D转换器之间接口的是(C )。
(A) 8251 (B) 8254 (C) 8255 (D) 825911、从转换工作原理上看,(B)的A/D转换器对输入模拟信号中的干扰抑制能力较强。
(A) 逐次逼近式 (B) 双积分型 (C) 并行比较式 (D) 电压频率式12、按键的抖动是由(C)造成的。
(A) 电压不稳定 (B) 电流不稳定(C) 机械运动抖动和接触不稳定 (D) 按键速度太慢13、如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是(B)A、12600HB、1260HC、1265HD、125BH14、若已知[X]补=11101011B,[Y]补=01001010B,则[X – Y ]补=(A)A、10100001BB、11011111BC、10100000BD、溢出15、在中断方式下,外设数据输入到内存的路径是(D)。
微机原理复习资料(含答案)

1. 简述8086的最小方式和最大方式。
答:8086 CPU有两种工作模式,即最小模式和最大模式。
当MN/MX引脚接高电平时是最小方式,最小模式的特点是: 适用于单一处理机系统;不需总线控制器8288(对内存储器和I/0接口所需的控制信号都由CPU直接提供);M/IO引脚可直接引用。
当MN/MX引脚接地时是最大方式,最大模式的特点是:适用于多处理机系统;需总线控制器8288(对内存储器和I/O接口所需的控制信号要由专用的总线控制器8288提供);M/IO引脚不可直接引用。
2.8086系统中,下一条指令所在单元的物理地址如何计算?答:指令的物理地址为:16×CS+IP(注意CS、IP为十进制值)。
1.8086是( C )。
A.单片机B.单板机C.微处理器D.微机系统2.单片机是( B )。
A.微处理器B.微型计算机C.微机系统D.中央处理器2.设BX=0123H DI=1000H DS=3200H,默认DS作为操作数对应的段寄存器(假定没使用段前缀),试指出下列指令的寻址方式,并写出其操作数的有效地址和物理地址。
(1)MOV AX,[1A38H]解:(1)直接寻址有效地址=1A38H,物理地址=32000H+1A38H=33A38H(2)MOV AX,[BX]解:(2)寄存器间接寻址有效地址=0123H物理地址=32000H+0123H=32123H(3)MOV AX,[BX+1A38H]解:(3)寄存器相对基址寻址有效地址=0123H+1A38H=1B5BH,物理地址=32000H+1B5B=33B5BH(4) MOV AX,[BX+DI]解:(4) 基址变址寻址有效地址=0123H+1000H=1123H,物理地址=32000H+1123H=33123H(5)MOV AX,[BX+DI+1A38H]解:(5)相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH4. 如何通过页目录项和页表项得到物理地址。
微机原理复习

一、填空(每空两分)1、8088的指令地址由(CS )和(IP )决定。
堆栈操作的地址由(SS )和(SP )决定。
2、8088的指令地址由(CS )寄存器和(IP )寄存器决定。
3、8088的段地址和偏移量必须通过(地址加法器)产生20位物理地址。
4、8088地址加法器的作用是将(段寄存器左移4位与16位偏移量)相加以后产生所需的(20)位物理地址。
因此,8088可直接寻址(1M )字节。
5、8088的段寄存器是(16)位的寄存器。
6、8088访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP )、(由寻址方式决定的16位偏移量)和(SP )提供。
7、将(微处理器)、(存储器)和(I/O 接口电路)结合在一起,才是微型计算机。
8、微型计算机由(微处理器)、(存储器)和(I/O 接口电路)组成。
9、8088CPU 共有(20)位地址线。
他的寻址空间位(1M )字节。
10、在8088中,由于BIU 和EU 分开,所以(取指令)和(执行指令)可以重叠操作,提高了CPU 的利用率。
11、8088的BIU 负责(取指令和操作数),EU 部分负责(执行指令)。
12、8088为准16位CPU 。
他的内部为(16)位结构,外部数据总线为(8)位宽度。
1、8088访问存储器时,当前访问的段有几个?当前可访问的字节最多有多少?答:(1)4个段; (2)256K 字节。
2、画图说明,在8088内部怎样形成20位物理地址?答:(1)20位物理地址的形成如下图所示:(2)段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。
一、填空题1、 8088的ALE 引脚的作用是(锁存复用线上的地址)。
2、 在8088读存储周期中,采用Ready 线的目的是(确定是否在T 3周期后插入T W 周期)。
3、 8088只有采样(Ready )信号后,才能确定是否加入等待状态。
偏移地址段地址段寄存器 加法器 物 理 地 址4、8088的MN / MX引脚的作用是(规定8088处在什么组态)。
(word完整版)微机原理复习考试题及,文档

微机原理1、8086 从功能上分成两全局部:总线接口单元BIU〔负责 8086CPU与储藏器和 I/O 设备间的信息传达。
〕,执行单元 EU 〔负责指令的执行。
〕2、执行工作方式: 8 位微办理器〔串行工作〕, 8086〔并行工作〕。
3、8086 微办理器的执行环境:地址空间,根本程序执行存放器,堆栈, I/O 端口。
4、根本的程序执行存放器〔8086〕:8 个通用存放器、 1 个指令指针存放器、 1 个标志存放器、 4 个段存放器5、8086 的 16 位通用存放器是:AX〔累加器〕 BX〔基址存放器〕 CX〔计数〕 DX〔数据〕:数据寄存器SI〔源变址〕 DI〔目的变址〕 BP〔基址指针〕 SP〔货仓指针〕:指针存放器6、8086 的 8 位通用存放器是:AL BL CL DL〔低8 位〕AH BH CH DH〔高8 位〕7、16 位的段存放器: CS、SS、DS、ES8、16 位 FLAGS存放器包括一组状态标〔 SF,ZF,OF,CF,AF,PF〕、一个控制标志〔 DF〕和两个系统标志〔 IF,TF 〕9、下一条将要执行指令的PA=〔CS〕内容左移 4 位+〔IP 〕10、逻辑地址的形式为:段存放器:偏移地址;物理地址=段存放器(D S/CS/SS/ES〕左移四位 +偏移地址11、寻址方式:〔1〕马上数寻址方式〔 2〕存放器寻址方式〔 3〕直接寻址方式〔 4〕存放器间接寻址方式〔 5〕存放器相对寻址方式[ 马上方式,存放器方式,储藏器方式]12、最小组态:就是系统中只有一个 8088/8086 微办理器,全部的总线控制信号,都是直接由 CPU产生的,系统中的总线控制逻辑电路被减到最少,该模式适用于规模较小的微机应用系统。
最大组态:系统中能够只有一个微办理器,也能够有两个或两个以上的微办理器,其中一个为主办理器,即 8086/8088CPU,其他的微办理器称之为协处理器,它们是协助主办理器工作的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题的组成⏹填空题(20×1分=20分)⏹单选题(20 ×1分=20分)⏹阅读题(5×5分=25分)⏹简答题(4 ×5分=20分)⏹综合题(8分+7分=15分)第一章计算机基础知识⏹不同进制之间的转换⏹BCD码、ASCII码,原码、反码、补码,规格化浮点数⏹数据总线(双向)、地址总线(单向输出)、控制总线⏹微机工作过程:取指令、执行指令第二章8086微处理器图2-1 8086/8088CPU的内部结构框图图2-6 8086最小模式典型系统结构图2-10 8086最大模式典型系统结构表2-6 8086存储器高低位库的选择表2-7 逻辑地址源图2-19 8086/8088CPU总线读周期时序图2-20 8086/8088CPU总线写周期时序第三章 存储器存储芯片与CPU 的连接 ⏹ 存储芯片的数据线 ⏹ 存储芯片的地址线 ⏹ 存储芯片的片选端 ⏹ 存储芯片的读写控制线 存储芯片数据线的处理⏹ 若芯片的数据线正好8根:⏹ 一次可从芯片中访问到8位数据⏹ 全部数据线与系统的8位数据总线相连⏹ 若芯片的数据线不足8根:⏹ 一次不能从一个芯片中访问到8位数据 ⏹ 利用多个芯片扩充数据位 ⏹ 这个扩充方式简称“位扩展”位扩展存储芯片地址线的连接⏹ 芯片的地址线通常应全部与系统的低位地址总线相连⏹ 寻址时,这部分地址的译码是在存储芯片内完成的,我们称为“片内译码” 存储芯片片选端的译码⏹ 存储系统常需利用多个存储芯片扩充容量 ⏹ 也就是扩充了存储器地址范围⏹ 进行“地址扩充”,需要利用存储芯片的片选端对多个存储芯片(组)进行寻址 ⏹ 这个寻址方法,主要通过将存储芯片的片选端与系统的高位地址线相关联来实现 ⏹ 这种扩充简称为“地址扩展”或“字扩展” 地址重复D D A⏹ 一个存储单元具有多个存储地址的现象 ⏹ 原因:有些高位地址线没有用、可任意全译码示例局部译码示例13A 19 A 18 AA 17A 16 A 11~A 14 A 13 A 12某微机系统需扩展内存RAM32KB,扩充的内存空间为10000H开始的连续存储区,存储芯片采用16K×8的RAM芯片,CPU为8086,下图是未完成的存储器结构连接图。
(1)试根据要求补充完成存储器结构的连接图。
(2)写出各片RAM的所在地址空间。
用512×4位的静态RAM芯片组成16K×8位的存储器模块,问:(1)每个芯片组需要多少块芯片?(2)需要多少个芯片组?(3)多少根片内地址线?(4)多少根芯片组选择地址线?某PC机的地址译码器如图所示,请回答以下问题:(1)每片RAM的最大容量为多少单元?(2)若存储器均为8K×8的芯片,是否存在地址重叠?(3)写出RAM0、RAM5的地址范围。
第四章8086的指令系统直接寻址⏹直接寻址方式的有效地址在指令中直接给出⏹默认的段地址在DS段寄存器,可使用段超越前缀改变⏹用中括号包含有效地址寄存器间接寻址⏹有效地址存放在基址寄存器BX、BP或变址寄存器SI、DI中⏹如用BX、SI或DI作为间址寄存器,则默认的段地址在DS段寄存器⏹如用BP作为间址寄存器,则默认的段地址在SS段寄存器⏹可使用段超越前缀改变基址寻址和变址寻址⏹有效地址是寄存器内容与有符号8位或16位位移量之和,寄存器可以是BX、BP或SI、DI有效地址=BX/BP/SI/DI+8/16位位移量如果寄存器为BX或BP,则为基址寻址如果寄存器为SI或DI,则为变址寻址⏹段地址对应BX/SI/DI寄存器默认是DS,对应BP寄存器默认是SS;可用段超越前缀改变基址变址寻址⏹有效地址由基址寄存器(BX或BP)的内容加上变址寄存器(SI或DI)的内容构成:有效地址=BX/BP+SI/DI +8/16位位移量⏹段地址对应BX基址寄存器默认是DS,对应BP基址寄存器默认是SS;可用段超越前缀改变⏹该寻址方式适用于数组或表格存取。
直接端口寻址指令中直接给出8位的端口地址,共能访问256个I/O端口。
指令中的端口地址用16进制数表示,但不能理解为立即数。
例:IN AL,20HIN AL,PORTOUT 71H,AL间接端口寻址当被寻址的I/O端口地址大于256时采用。
但只能用DX寄存器提供端口地址,共能访问64K个I/O端口。
例MOV DX,30EHOUT DX,AL或MOV DX,390HIN AX,DX注意:只能用AX或AL寄存器。
指出下列指令中的非法指令,并说明其错误所在。
⏹MOV BX,AL⏹MOV 100,CL⏹MOV SS,2400H⏹MOV [BX],[SI]⏹MOV AX,[SI][DI]⏹MOV MEM[BX],ES:AX⏹MOV AL,[CX]⏹MOV CS,AX第五章汇编语言程序设计执行下列指令后:STR1 DW …AB‟STR2 DB 16 DUP(?)CNT EQU $ -STR1MOV CX,CNTHLT寄存器CL的值是。
A) 10H B) 12H C) 0EH D) 0FH执行下列程序:MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT执行后结果为(AX)= 。
A)5000 B)5050 C)5100 D)5150 有下列数据段:DA TA SEGMENTORG 30HCON EQU 10HS1 DB …IBM PC‟DB 0AH,0DHCONT EQU $-S1S2 DW …IB‟,‟M‟,‟PC‟,0A0DHDA TA ENDS上述数据段中S1、S2的偏移量分别是多少?CONT的值和S2+5字节单元的内容是什么?S1的偏移量=0030HS2的偏移量=0038HCONT=08HS2+5字节单元的内容=50H(…P‟)设已定义数据段:DA TA SEGMENTV AR1 DB ?,?V AR2 DB ?,?ADR DW VAR1,V AR2DA TA ENDS若要使ADR+2字单元中存放的内容为0022H,上述空白处应填写什么语句?答案:ORG 0020H第六章输入/输出I/O接口的典型结构I/O接口电路传送方式的比较⏹无条件传送:慢速外设需与CPU保持同步⏹查询传送:简单实用,效率较低⏹中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销⏹DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送中断过程中断类型号的获取有两种方法获取类型号:⏹第一种是直接获取。
对于类型号0~4的中断,由于8086CPU已规定了产生中断的原因,只要有相应中断就可获得相应类型号,同理,许多系统调用功能是用INT n 指令直接获取类型号的。
⏹第二种是由外部引入的INTR中断,这类中断必须由硬件提供中断类型号,当CPU在响应中断的响应周期,进行到第二个响应周期时,由外设将类型号放入数据总线,CPU从数据总线上获取类型号,并自动将类型号乘4,作为地址指针,获得中断服务程序的入口地址,转入相应服务程序。
中断向量表8086中断类型号为36H的中断服务程序入口地址存放在中断向量表中的起始地址是。
A)0000:0036H B)0000:00d8H C)CS:0036H D)CS:00d8H 设中断向量表中0005CH~0005FH单元的内容依次为90H、78H、40H、23H,则对应的中断内型号及中断服务子程序的入口地址CS:IP分别为。
A)5CH,7890H:2340H B)17H,4023H:9078HC)17H,2340H:7890H D)5CH,2340H:7890H根据下面提供的PC机内存中的数据,INT 11H中断服务程序的入口地址是。
0000:0040 B3 18 8A CC 4D F8 00 F0-41 F8 00 F0 C5 18 8A CC0000:0050 39 E7 00 F0 A0 19 8A CC-2E E8 00 F0 D2 EF 00 F0A) 4DF8:00F0 B) F000:F84D C) A019:8ACC D) CC8A:19A0第七章并行接口⏹要求:⏹A端口:方式1输入⏹C端口上半部:输出,C端口下半部:输入⏹B端口:方式0输出⏹方式选择控制字:10110001B或B1H⏹初始化的程序段:MOV DX,0FFFEH;假设控制端口地址为FFFEHMOV AL,0B1H;方式控制字OUT DX,AL;送到控制端口端口C置1/置0控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入C端口。
若将上例中端口C的PC2置1,PC7置0,试编写初始化程序段。
MOV AL,00000101B;将PC2置1OUT 0C3H,ALMOV AL,00001110B;将PC7置0OUT 0C3H,AL方式1 :A端口输入时对应的控制信号方式1 :B 端口输入时对应的控制信号⏹ 8255A 的中断由中断允许触发器INTE 控制⏹ 置位:允许中断;复位:禁止中断⏹ 对INTE 的操作通过写入端口C 的对应位实现,INTE 触发器对应端口C 的位是作应答联络信号的输入信号的那一位,只要对那一位置位/复位就可以控制INTE 触发器。
⏹ 选通输入方式下⏹ 端口A 的INTEA 对应PC4 ⏹ 端口B 的INTEB 对应PC2方式1 :A 端口输出时对应的控制信号IBF A INTR ASTB AIBF BINTR BSTB B 数据选通信号输入缓冲器满信号中断请求信号中断允许触发器方式1 :B 端口输出时对应的控制信号应用举例-用8255A 方式0与打印机接口OBF A INTR AACK AMOV AL,10000001B;方式选择控制字OUT 83H,AL ;控制端口地址为83HMOV AL,00001011B;端口C的置1/置0控制字,使PC5=1 OUT 83H,ALPRN: IN AL,82H;读取端口C,查询打印机状态AND AL,08H;BUSY=0?JNZ PRN;BUSY=1,则循环等待MOV AL,AH;将打印数据从端口A输出OUT 80H,ALMOV AL,00001010B;置PC5=0OUT 83H,ALNOP;产生一定宽度的低电平NOPMOV AL,00001011B;置PC5=1OUT 83H,AL键的识别-行扫描法第九章计数器和定时器电路8253的内部结构和引脚8253的控制字8253的初始化编程⏹设置控制字。
需要用几个计数器,就要写几次控制字。
控制字口地址都相同。
写入控制字,还起到复位作用:使该计数器清零及OUT端变为规定的初始状态。
⏹向已选定的计数器端口地址内写入计数初值,但要注意:必须按相应控制字中的要求、顺序写入,正确选定初值是二进制数还是BCD码数。