四川大学微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)_第1页
四川大学微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)_第2页
四川大学微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)_第3页
四川大学微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)_第4页
四川大学微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)各章复习重点:第一章 微型计算机概述微机中数与码(BCD码)的表示方法、相互转换及计算;微机中各部件之间关系及作用。第二章 微处理器与总线(1) 8086/8088的特点及内部结构、工作机制、各寄存器作用、8086与8088的区别;(2)标志寄存器各位的含义及影响或设置、涉及它们的指令(包括使其为0或1的指令);溢出和进位的定义及区别;(3)存储器的寻址机制,物理地址、逻辑地址的概念及关系;(4)最小方式及连接,时序,AB、DB、CB作用(5)计算机的周期、8086/8088的总线(特别AB、DB

2、及CB中的WR*、RD*、IO/M*(8086/8088)、ALE、INTR、INTA、NMI引线的含义及作用);(6) 8282时钟发生器、8284地址锁存器、8286总线缓冲器、8288总线控制器在系统中的作用。(7) 常用时序(存储器读时序,存储器写时序,中断响应周期,等待状态时序) ;(8)计算机总线中与存贮器连接的线、与I/O端口连接的线: 、第三章 指令系统(1) 8086/8088的各种寻址方式;特别是存贮器操作数的寻址方式;堆栈的使用(栈顶?栈底? POP/PUSH指令SP变化? )(2)各种常用指令的作用及使用方法。各类指令影响FR的情况;第四章 汇编语言程序设计(1)汇编程

3、序的作用、汇编源程序的基本语法,汇编语言语句类型;(2)各种伪指令(ORG、$、EQU、DB/W/D、DUP、SEGMENT、PROC、END.)的含义用法、作用、以及运算符与参数,汇编语言的语句结构;(3)各种类型程序设计(包括: 使用伪指令的完整程序设计、画流程图以及读懂给定程序);(4)读懂并掌握书上的例题己做过的习题,在此基础上发挥、发展。第五章 半导体存储器(1)存储器的分类、各自的特点及应用场合;(2)内存的分层结构(高速缓存、主存、外存) ;(3)目前常用的片选控制方法(全译码、局部译码、线选);(4)能分析存储器电路;能使用74LS138和给定容量的存储器芯片连成系统(采用全译

4、码)第六章 输入输出接口技术(1)接口的概念、必要性及接按口的功能:(2)端口的概念以及I/O端口的编址方式:(3)采用全泽玛方式将I/O端口安排到指定空间;(4) 微机(或CPU)与I/O设备之间各种传送方式的特点、 应用场合、硬件电路及工作过程以及软件设计,尤其是查询传送方式。第七章 定时与计数技术(1) 8253接口芯片的特点、工作方式、工作过程:(2) 8253在系统中的作用、各计数器使用方法、不同方式的最大计数值;(3) 8253芯片需端口数、工作方式命令字以及与线中、AEN连接的硬件设计和软件编程; (工作方式重点掌握方式2/3及计数初值的计算及装入)第八章 并行接口(1) 825

5、5接口芯片的特点、工作方式、工作过程;(2) 8255在系统中的作用以及各端口的使用方法;(3) 8255芯片需端口数、工作方式命令字以及与ISA总线中、AEN连接的硬件设计和软件编程;(工作方式重点掌握方式0,要熟练掌握采用查询方式进行信息的传输)(4)键盘的工作原理及应用;线性键盘的原理;(5) LED显示器及其接口、编程。第九章 串行接口(1)串行线路传输方式(单工、半双工、双工、多工)(2)串行通信协议的概念及分类,其中重点掌握起止式异步通信协议(注意数据流方向)及波特率的计算;第十章 中断技术(1)中断、中断源的概念以及PC机的中断源及各中断源的优先顺序;(2)中断矢量以及中断矢量表

6、的概念,如何通过中断矢量号获取中断服务程序的入口地址;(3) CPU相应中断的条件及完整的中断处理过程(5步),保护断点、 保护现场的概念;(4) DMA传送过程及工作状态(主动态,被动态);第十一章 模拟量输入输出接口(1) AD/DA转换的基本概念;(2) DA转换多级缓冲的使用原则;四川大学电子信息学院微机原理与接口技术期末复习题一、选择题 1. 8288 在 8086/8088 组成的计算机中的作用是( )。 数据缓冲器 总线控制器 地址锁存器 提供系统时钟 CLK 2. 在直接寻址方式中,除使用段寄存器外,允许使用的寄存器有( ) AX,BX,CX,DX SI,DI,BP,SP 全部

7、通用寄存器 不使用任何寄存器 3. 某存储单元的段基址为 3806H,段内偏移地址为 2A48H,该存储单元的物理地址为( )。 4100H 3AA08H 3B008H 3AAA8H 4. 设某数据段中有: DA1 DB 32H,58H DA2 DW 32H,58H 下面有错误的语句是( ) LEA SI,DA2 MOV AL,DA1+1 MOV BL,DA2 INC DA2 5. 某存储器芯片容量为 2K×1bit、若用它组成 16K×8bit 存储器组,所用芯片数以及芯片组的个数分别为 ( )。 32 片、8 组 64 片、8 组 8 片、 64 组 16 片、12 组

8、 6. 指令 MOV 0283HBXSI , AX 中目标操作数的寻址方式为( )。 寄存器寻址 基址变址相对寻址 基址寻址 变址寻址 7. 某存储器芯片有地址线 13 根,数据线 8 根、该存储器芯片的存储容量为( )。 15K×8 32K×256 8K×8 32K×8 8. 下述指令执行后,(AX)=( ) MOV AX,5849H MOV BX,2934H ADD AL,BH 817DH 8183H 5872H 5878H 9. 当 8088CPU 读 IO 接口时,信号 IO和 DT的状态必须是( )。 00 01 10 11 10. 执行指令

9、PUSH BX 后,堆栈指针 SP 的变化为( ) SP-1 SP-2 SP+1 SP+2 二、 填空 1.若累加器(AL)1000 0000 在下列表示中所对应的十进制数值应是: 无符号数:( );带符号数 ( );BCD 码 ( ); 2.请指出下列指令中原操作数和目标操作数的寻址方式: 1). ADD BX ,SI+3000H,原操作数 ( ); 目标操作数 ( ); 2). MUL SI,原操作数 ( ); 目标操作数 ( ); 3.写出下列表示法中的物理地址: 1). 3500H:2354H 物理地址为 ( ) 2). (DS)= 2350H (BX)= 1806H (SI)= 45

10、60H 位移量为 200 物理地址为 ( ) 4. 标志寄存器 FR 中下列标志位的名称以及为 0 和 1 时代表的意义分别为: DF:( );OF:( ); SF:( );CF :( ); IF: ( ); 5. 伪指令 SEGMENT 在程序中出现时表示:( )。6. 物理地址是指( ) ; 7. 若(AX)=0122H,标志位 CF、PF、SF、ZF、OF 的初值均为 0,执行下列指令后、这五个标志位的状态是多少? 1).SUB AX, 0FFFFH 2).OR AX, 0FFFFH 8. 8286 在微机系统中所起的作用是 ( );8284 在微机系统中所起的作用是 ( ); 9. 8

11、253 在系统中的作用( ),它有( )端口地址,有( )种工作方式,有( ) 个独立通道。 10. A/D 变换器的作用是( )。 11. 若某 D/A 变换器的分辨率为 12 位并且不带锁存器,它与 8088CPU 的 DB 连接时应加( )级锁存器。 12. 若要某系统的 8253 的 2 通道输出波形为占空比 1:1 的方波、分频系数为 1000、二进制计数,其工作方式命令字为( )。 13. 8259 在系统中的作用是( );DMAC 在系统中的作用是( )。 14设串行通讯数据格式为 1 起始位,7 数据位,1 校验位,1 停止位,若以 600 波特率异步传输数据,每秒钟最多可传送

12、( )个 7 位数据。三、简要回答 1何为物理地址?何为逻辑地址?两者之间是何关系?分别用在何处? 2微机中的有多少种计时单位?它们各自的含义是什么?它们之间关系如何? 3一个基本的时钟周期由几个 T 状态组成?分别是什么不同的 T 状态各自完成什么工作? 48086 CPU 有多少根地址线?多少根数据线?它最大直接寻址范围是多少?一次对外数据传送多少 BIT 二进制数? 58255 在系统中的作用是什么?有多少数据输入/输出端口和端口地址? 68250 在系统中的作用是什么?有多少数据输入/输出端口和端口地址? 78259 在系统中的作用是什么? 88237 在系统中的作用是什么? 9A/D

13、,D/A 在系统中的作用是什么?其分辨率是什么? 10何为矢量中断?何为中断矢量?中断矢量的作用是什么? 11请叙述一个完整的外部中断处理过程。 12请叙述在矢量中断方式时,CPU 响应中断后如何转入中断服务程序? 13CPU 或主机与 I/O 之间有多少种传送数据方式?各自有何特点?各自用于什么场合? 14将 8253 用于 OUT 端输出为方波时,应做些什么工作?四、汇编语言程序设计:(要求写出完整程序并画出流程图) 1.在数据段中从 BUFFER 单元开始存放着 100 个用 ASCII 码表示的十进制数,请编汇编语言程序将其变换组合的 BCD 码存入 STRING 开始的单元中。 2.

14、在数据段中从 BUFFER 单元开始存放着 100 个带符号数(16 位),要求把其中的正数传送至 PLUS 开始的存储区,负数传送至 MINUS 开始的存储区。3.自 BUFFER 单元开始,放有 100 字节带符号数,试编程从中找出负数,并将其求补放回原存储单元中。 4.自 BUFFER 单元开始,存放有 100 个字节的带符号数,找出其中的偶数将其顺序输出至屏幕,并统计其个数,将偶数的个数存放至 EVENNUM 单元中。五、存储器分析题 1. 用下列 RAM 芯片,组成所需的存储容量,各需多少 RAM 芯片?共需多少寻址线?每块片子需多少寻址线? (1)512×4 的芯片, 组

15、成 8K×8 的存储容量; (2)1024×1 的芯片, 组成 32K×8 的存储容量; (3)1024×4 的芯片, 组成 4K×8 的存储容量; (4)4K×1 的芯片, 组成 64K×8 的存储容量; (5)1K×4bit 的芯片, 组成 2K×8bit 的存储容量。 2. 若用 2114 存储器芯片组成 2KB RAM,地址范围为 D000HD7FFH,问地址线、数据线及相关的控制线如何连接?(所有己知条件如图所示)3. 下图为内存芯片与系统总线的连接图,用以存放数据。图中锁存器为输出接口,其地址

16、为 3E0H,它与数据总线相连接,可将数据总线上 D0 D7 从其输出端 Q0Q7 输出。回答下列两个问题:(1)在读写内存芯片时,首先执行下列程序。程序执行完后,请分析存储器芯片的地址范围。 START: MOV DX,3E0H MOV AL,58H OUT DX,AL (2)若首先执行下列程序,程序执行完后,请分析存储器芯片的地址范围。 START: MOV DX,3E0H MOV AL,0F0H OUT DX,AL 六、综合分析题 1查询式输入接口的程序流程机硬件接口如下图所示:(1)试从程序流程图分析查询式传送的工作环节 (2)试说明查询式硬件接口的工作原理 (3)假设数据端口为 DA

17、TA_PORT,状态端口为 STATUS_PORT,试编写程序,实现查询式数据输入。 2某系统中 8253-5 地址为 340H343H,输入频率为 10MHZ 脉冲信号,输出为 1HZ,占空比为 1:1 的脉冲信号,请写出初始化程序并画出相应电路图及地址译码连接图。 提示1. 地址总线只用 A0A9,控制线用 IOR*、IOW*,译码器可采用逻辑电路与 LS138 译码器的组合; 3. 某 8255 的 A 口、B 口连接八个 LED 显示器(如图所示,共阴极),请设计一程序,使这八个 LED 显示器 DG0DG7 分别显示 07,每个 LED 每 次只显示一秒钟(有 1 秒钟延时子程序 D

18、1STIME 可调用)。 (端口地址从图中找出)4. 某 8255 的 A 口、B 口连接八个 LED 显示器(如图所示,共阴极),请设计程序,使这八个 LED 显示器 DG0DG7 从左到右同时显示“2020.06.”, (有 500MS、50MS 和 5MS 延时子程序 D500MSTIME、D50MSTIME 和 D5MSTIME 可调用)。 (端口地址从图中找出) 微机原理及接口技术期末试题A试题与答案一、单项选择题 (在下列每小题的四个备选答案中,选出一个正确的答案,并将号码填在括号内。 每小题1分,共10分) 1、8086/8088 的时钟信号是由( C )提供。 A. 8259

19、B. 8255 C. 8284 D. 8253 2、指令 MOV AX , 0283HBXSI 中源操作数的寻址方式为( B )。 A. 寄存器间接寻址 B. 基址变址相对寻址 C. 基址寻址 D. 变址寻址 3、某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为( B )。 A. 4100H B. 3A9A8H C.3B008H D. 3AA08H4、某存储器芯片有地址线15根,数据线8根、该存储器芯片的存储容量为( D )。 A. 15K×8 B. 32K×256 C. 1K×8 D. 32K×85、某存储器芯片容量为2

20、K×4bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为( B )。 A. 2片、11根 B. 16片、14根 C. 8片、16根 D. 16片、8根 6、 DMAC 8237具有( C ) 独立通道 。 A . 八个 B . 二个 C . 四个 D . 三个 7、 可编程中断控制器8259A每片具有( C ) 优先权控制 。 A . 4级 B . 2级 C . 8级 D . 6级 8、 若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式命令字为( B )。 A. A6H B. B6H C. B

21、4H D. C7H9、8237片内寻址的端口有( D )个。 A. 4 B. 2 C. 8 D. 1610、8259片内寻址的端口有( B )个。 A. 4 B. 2 C. 8 D. 16二、填空题:(每空1分,共计40分) 1. 伪指令ASSUME在程序中出现时表示:( 段寄存器与段之间的对应关系 )。 2. 汇编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:( 标号或变量名 )、( 操作码 )、( 操作数 )、( 注释 )。 3. 标志寄存器FR中有六个状态标志,它们的符号、名称以及为0和1时代表的意义分为: .(进/借位位CF;当运算中最高位有进位

22、或借位时CF=1;否则CF=0 ); .(符号位SF;当运算的结果最高位为1即结果为负数时SF=1;否则SF=0 ); .(奇偶位PF;当运算的结果中低8位中含1的个数为偶数时PF=1;否则PF=0 ); .(全零位ZF;当运算的结果为零时ZF=1;否则ZF=0 ); .(溢出位OF;当带符号数运算的结果有溢出时OF=1;否则OF=0 ); .(半进/借位位AF;当运算的结果D3向D4有进位或借位时AF=1;否则AF=0 ); 4、微机主机与输入/输出设备之间的数据传送方式有以下四种方式:( 无条件传送 )、 ( 查询式传送 )、( 中断传送 )、( DMA传送 )、 5、执行下面的程序段后,

23、AX=( 35 )MOV CX, 5MOV AX, 50NEXT:SUB AX, CXLOOP NEXTHLT6、执行下面的程序段后,AL=( 34H ), BUF DW 2152H,3416H,5731H,4684HMOV BX, OFFSET BUFMOV AL, 3XLAT7、标志寄存器FR中有三个控制标志,它们的符号、名称以及为0和1时代表的意义分别为: .(中断控制IF;允许即开中断时IF=1;否则IF=0 ); .(方向控制DF;在串操作指令时需变址寄存器SI,DI按递减方式工作即-1/2时DF=1;否则DF=0); .(单步操作控制TF;需单步工作时TF=1;否则TF=0 );

24、8、8086/8088 CPU具有两种外部中断,它们是(非屏蔽中断即 NMI )和(可屏蔽中断即INTR )。 9、A/D变换器的作用是( 将模拟量转换数字量 ),D/A变换器的作用是(将数字量转成模拟量 )。衡量它们性能的主要参数有(分辨率 )、(转换时间 )、( 精度 )、( 线性度 )。 10、EIA RS-232C 的TXD和RXD数据线上的电平逻辑1=( -3-15)V;逻辑0=( +3+15 )V。 11、8253具有(3)个独立的(16 )位计数器,各计数器都有( 6 )种不同的工作方式。 12、8255具有3种工作方式,其中方式0为(基本输入/输出 );方式1为(选通输入/输出

25、 ); 方式2为(双向选通输入/输出 )。8255片内可寻址的端口有( 4 )个。 13、8251A可编程串行接口芯片具有( 奇偶 )、( 溢出 )、( 帧错或格式错 )的错误检测能力。 三、问答题:(每小题10分,共计20分) 1、8086 CPU有多少根地址线?多少根数据线?它最大直接寻址范围是多少?一次对外数据传送多少BIT二进制数? 答:8086 CPU有20根地址线(2分);16根数据线(2分);它最大直接寻址范围1MB(4分);一次对外数据传送16BIT二进制数(2分)。 2、CPU(或主机)与接口之间有哪几种传送信息的方式?各应用在什么场合?在这些传送方式中可使用我们所学过的哪些

26、可编程接口芯片? 答:(1)无条件传送方式;用于要求不高的场合如LED显示等;可用8255的工作方式0,(2分)(2)查询式传送;用于可靠性高且速率不高的场合如数据采集等;可用8255的工作方式1、2,(2分)(3)中断传送;用于可靠性高且效率高的场合;可用8255的工作方式1、2和8259,(4分)(4)DMA传送;用于可靠性高且效率高、速率高的场合;可用8237。(2分) 1. 接口及程序设计(15分):在1000H开始的内存中,放有1000个ASCII字符,请设计一程序, 将 这串ASCII字符以异步串行通信方式从8255A PB0输出,采用偶校验、一位起始位、一位终止位、波特率500

27、(可调用1ms软件定时程序 “D1MS”)。 8255A接口连接图如下: 8255A工作方式控制字如下 D7D6D5D4D3D2D1D0 特征位  A组方式  A口  C47 B组方式  B口  C03答:程序如下: MOV SI ,1000HMOV CX ,1000MOV DX ,30FH ;(口地址共4分)MOV AL ,B ;(控制字1分)OUT DX,AL ; MOV DX,30DHMOV AL ,0FFH ;发停止位 OUT DX ,ALCALL D1MSCALL D1MSL1: MOV BL ,8MOV AL ,

28、0OUT DX ,AL ;发起始位 CALL D1MSCALL D1MSMOV AL ,SIAND AL ,ALJP L2OR AL ,80HL2: OUT DX ,ALCALL D1MSCALL D1MSROR AL,1DEC BLJNZ L2MOV AL ,0FFHOUT DX ,ALCALL D1MSCALL D1MSINC SI LOOP L1HLT ;(程序的结构等共10分) 1. 若用2114存储器芯片组成2KB RAM,地址范围为8000H87FFH,问地址线、数据线及相关的控制线如何连接?(假设CPU只有16根地址线、8根数据线,控制线为 WR、 RD、 IO/M,采用LS13

29、8全译码法。) (15分) (每根连线各1分、存贮器组2分)微机原理与接口技术题B答案 一、填空 (共40分 每空1分) 1. 若累加器(AL)1000 0000在下列表示中所对应的十进制数值应是: 无符号数:( 128 );带符号数 ( -128 );BCD码( 80 ); 2.请指出下列指令中原操作数和目标操作数的寻址方式: 1). ADD BX ,SI+3000H , 原操作数( 变址寻址 ); 目标操作数 ( 寄存器寻址 ); 2). MUL SI , 原操作数( 寄存器间址 ); 目标操作数( 隐含寻址 ); 3. 写出下列表示法中的物理地址: 1). 3500H:2354H 物理地

30、址为( 37354H )2). (DS)=2350H (BX)=1806H (SI)=4560H 位移量为200物理地址为 ( 2932EH ) 4. 8259A的引脚有D0D7、IR0IR7 、WR、RD、CAS0CAS2 CS、A0、INT、SP/EN、INTA,其中连接CPU或系统一侧的引脚有(D0D7、WR、RD、CS、A0、INT、 INTA );连接I/O一侧的引脚有(IR0IR7 );用于其他芯片连接的引脚有(CAS0CAS2 、SP/EN )。 5. 8237A在微机系统中所起的作用是( DMA控制作用,具有DMA请求、响应、传送和结束的管理能力 );它有( 4 )个通道;有(

31、单一 )、( 成组 )、( 查询 )三种传送模式;有( I/O存贮器 ) 、( 存贮器I/O ) 、( 存贮器存贮器 ) 、( 校验 )四种传送类型;片内有( 16 ) 个端口可寻址。 6. 8251A在串行通信中应完成的基本任务是( 串/并转换 )、( 串行数据格式化 )、( 可靠性校验 )和( 实现接口与DCE的联络控制 )。 7. 1). 8282在微机系统中所起的作用是( T1时锁存地址信息 ); 2). 8288在微机系统中所起的作用是( 在8088/8086 最大组态时发控制信息 ); 8. A/D变换器的作用是( 将模拟量变换成数字量 ); 它的分辨率是指( 数字量变化1个数值时

32、,能区分的最小模拟量值,常用变换后的数字量的位数来说明,如分辨率为8位的A/D变换器,能区分的最小模拟量为满度值的1/256 )。 9. 8255有三种工作方式,其中能工作于方式0的口有( A、B、C 口 ); 能工作于方式1的口有( A、B 口 );能工作于方式2的口有( A口 )。 10. 使用512×4bit的RAM存储器芯片组成16KB的存储器组,共需( 64 )片RAM芯片;共需( 14 )根寻址线;每片RAM需( 9 )根片内寻址线。 11. ASSUME在汇编语言源程序中的作用是( 在汇编时建立段寄存贮器与段之间的对应表,凡在表中出现的段,寻址时可只写偏移地址,否则还应

33、写出段地址 ); OFFSET在汇编语言源程序中的作用是(分析运算符,求变量或标号的偏移地址 ); 12. 在汇编语言源程序中指令性语句的作用是( 编写可供计算机执行的程序 ); 指示性语句的作用是( 告诉汇编程序如何将源程序汇编成目标程序 ); 二、简要回答 (共10分 每小题5分) 1.8086 CPU有多少根地址线?多少根数据线?它最大直接寻址范围是多少?一次对外数据传送多少BIT二进制数?(20根地址线、16根数据线、最大直接寻址范围是1MB、一次对外数据传送16BIT二进制数)2. 请画出异步传送时9的ASCII码波形图(停止位为1位,采用偶校验)。(略)三、阅读下列程序并回答问题:

34、(10分) 1. 此程序完成什么功能? 2. 画出流程图 DATA SEGMENTORG 2000HSTRING DB 20 DUP (5,8,78H,21H,97H)COUNT EQU $STRIGDATA ENDSSTACK SEGMENT STACKDB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKBEGIN: MOV AX,DATAMOV DS,AXMOV CX,COUNTLEA SI,STRINGXOR AX,AXAGAIN: ADD AL,SIADC AH,0INC SILOOP AGAINMOV

35、 SI,ALMOV SI+1,AHMOV AH,4CHINT 21HCODE ENDSEND BEGIN(将100个八位数累加后存入数据区最后两个单元)四、若用2114存储器芯片组成2KB RAM,地址范围为D000HD7FFH,问地址线、数据线及相关的控制线如何连接?(所有己知条件如图所示) (15分)(注意:该题07,08年复试考过,很重要)5、 汇编语言程序设计:(10分) 在1000H和1064H单元开始,放有各为100字节的组合后的BCD数(地址最低处放的是最低位字节),求它们的和,且把和放在1100H开始的单元中。(要求写出完整程序)DATA SEGMENTORG 1000HSTR

36、ING1 DB nn,nn, STRING2 DB nn,nn, COUNT EQU $STRI NG2RESUT DB 101 DUP ( )DATA ENDSSTACK SEGMENT STACKDB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKBEGIN: MOV AX,DATAMOV DS,AXMOV CX,COUNT ; (100)LEA SI,STRING1 ;(1000H)XOR AX,AXAGAIN: MOV AL,SIADC AL,SI+64HDAAMOV SI+100H,ALINC SIL

37、OOP AGAINJNC END1MOV SI+100H,1END1: MOV AH,4CHINT 21HCODE ENDSEND BEGIN六、 某系统中8253-5地址为340H343H,输入频率为10MHZ脉冲信号,输出为1HZ,占空比为1:1的脉冲信号,请写出初始化程序并画出相应电路图及地址译码连接图。(15分)提示1. 地址总线只用A0A9,控制线用IOR、IOW,译码器可采用逻辑电路与LS138译码器的组合; 2. 8253的工作方式命令字如图。 MOV DX,343HMOV AL,BOUT DX,ALMOV AX,10000MOV DX,340HOUT DX,ALMOV AL,A

38、HOUT DX,ALMOV DX,343HMOV AL,BOUT DX,ALMOV DX,341HMOV AX,1000OUT DX,ALMOV AL,AHOUT DX,AL 微机原理与接口技术题C答案 1. 单项选择题 (在下列每小题的四个备选答案中,选出一个正确的答案,并将号码填在括号内。 每小题1分,共10分) 1、8288在8086/8088组成的计算机中的作用是(2 )。 数据缓冲器 总线控制器 地址锁存器 提供系统时钟CLK 2、指令 MOV 0283HBXSI , AX 中目标操作数的寻址方式为( 2 )。 寄存器寻址 基址变址相对寻址 基址寻址 变址寻址3、某存储单元的段基址为

39、3806H,段内偏移地址为2A48H,该存储单元的物理地址为(4 )。 4100H 3AA08H 3B008H 3AAA8H 4、某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为( 3 )。 15K×8 32K×256 8K×8 32K×85、某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为(2 )。 32片、11根 64片、14根 8片、14根 16片、8根6、在直接寻址方式中,除使用段寄存器外,允许使用的寄存器有( 4 ) AX,BX,CX,DX SI,DI

40、,BP,SP 全部通用寄存器 不使用任何寄存器7、设某数据段中有:DA1 DB 32H,58HDA2 DW 32H,58H 下面有语法错误的语句是( 3 ) LEA SI,DA2 MOV AL,DA1+1 MOV BL,DA2 INC DA2+28、 MOV AX,5849HMOV BX,2934HADD AL,BHDAA上述4条指令执行后,(AX)=( 4 ) 817DH 8183H 5872H 5878H9、IN AL,n 指令中n是( 1 ) 8位二进制数 16位二进制数 8位或16位二进制数均可 用AL时是8位;用AX时是16位 10、执行指令PUSH BX 后,堆栈指针SP的变化为(

41、 2 ) SP-1 SP-2 SP+1 SP+21. 填空题:(每空2分,共计40分) 1. 伪指令SEGMENT在程序中出现时表示:(程序划分逻辑段)。 2. 汇编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:( 名字/标号 )、( 操作码 )、( 操作数 )、( 注释 )。 3. 标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为: . CF :( 进位/借位位,运算中最高位有进位/借位时为1;否则为0 ); . IF :( 中断控制位,1为开中断;0为关中断 ); 4、汇编程序的作用是(将用助记符号编写的汇编语言源程序转换成机器码的目标

42、程序) ; 5、物理地址是指( 内存单元的实际地址 ) ; 6、指示性语句的作用是( 告诉汇编程序如何将源程序转换成目标程序 ) ; 7、指令性语句的作用是(指示计算机执行的实际操作 ) ; 8、 A/D变换器的作用是( 将模拟量变换成数字量);它的分辨率是指(数字量变化1个数值时,能区分的最小模拟量值,常用变换后的数字量的位数来说明,如分辨率为8位的A/D变换器,能区分的最小模拟量为满度值的1/256 )。9、 若某D/A变换器的分辨率为12位并且不带锁存器,它与8088CPU的DB连接时应加(2)级锁存器。 10、 若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式命令字为(B)。 11、8237具有(3 )种传送模式,(4)种传送类型。 12、8259一片能连接( 8)中断源,它有( 4 )个ICW,有( 3 )OCW。 1. 问答题:(每小题5分,共计15分) 1. 8251在系统中起什么作用?请画出异步通信帧格式图。 答:8251A在串行通信中应完成的基本任务是串/并转换、串行数据格式化、可靠性校验和实现接口与DCE的联络控制。(帧格式图略) 2、什么是总线周期 一个基本的总线周期由多少个T构成 答:CPU每访问一次总线所花的时间称为总线周期,一个基本的总线周期由四个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论