[微机原理与接口技术]2B卷答案及评分标准
《微机原理与接口技术(第二版)》课后答案马维华版

公式( 2 - 1) : 性能=核心频率×每个周期执行指令的条数 说明,微处理器的性能的提高不仅取决于工作频率,还依赖每周期执行指令的条数。新的处理器 代替老的处理器,就是根据这一性能公式来提高它的性能的。即或单独提高频率,或单独增加每周期 执行指令的条数,或既提高频率又增加每周期执行指令的条数。由于核心频率的提高是有限制的,因 此从 Cure 系列开始注重提高每个周期指令执行的条数来提高性能。 2-2 简述微处理器的工作方式、各工作方式的含义和区别是什么 ?它们之间是如何切换的? 答: 1.五种工作方式:实地址方式、保护虚地址方式、虚拟 86 方式、系统管理方式以及 IA-32E 方式。 2.含义: (1) 实地址方式是指处理器工作在 8086/8088 编程环境下的工作方式。 (2) 保护地址方式, 又称保护虚地址方式, 简称保护方式 , 是真正发挥处理器潜能的一种工作方式。 所谓保护是指在执行多任务操作时,对不同任务使用的不同存储空间进行完全隔离,保护每个任务顺 利执行。 (3) 虚拟 86 方式是指一个多任务的环境,即模拟多个 8086 的工作方式。在这个方式之下,处理器 被模拟成多个 8086 微处理器同时工作。 (4) 系统管理方式( SMM )是为实现特定功能及系统安全提供的一种工作方式,SMM 的功能主要 包括电源管理以及为操作系统和正在运行的程序提供安全性。 SMM 最显著的应用就是电源管理。 以上四种方式是 IA-32 所有处理器所具有的工作方式。 (5) 从后期的 P4 到以 Core 为核心的处理器开始支持 64 位扩展技术, 引入了 IA-32E 工作方式。 在 这种方式下,处理器支持两种模式即兼容的工作方式(兼容 IA-32 处理器的方式)和 64 位工 作方式。 在兼容模式下,允许在 64 位操作系统下运行原来的 16 位和 32 位应用程序,采用 EM64T 技术,支持 64 位操作,同时支持 36 位的地址,支持 64 位线性地址,默认的地址空间为 64 位,默认的数据宽度 为 32 位,指令允许 32/64 地址和 32/64 数据的混合使用,因此又把 Core 为核心的处理器称为 32/64 处理器,与真正 64 位处理器有区别,可称之为具有 64 位功能的 32 位处理器。
微机原理与接口技术试题库2评分细则

《微机原理与接口技术》试题库2评分细则一:填空题(每空1分,共20分)1.超频2.地址总线数据总线控制总线3.BIU EU4.段值(SEGMENT)偏移量(OFFSET)类型(TYPE)5.4 56.静态动态7.4 68.高四位(或:PC7—PC4)、低四位(或:PC3—PC)、 0 1 2(或:3)、 0 1(或:2)9.中断源二:单项选择题(每个选项2分,共24分)A CBC A C AD B C B C三:简答题1:(每空1分,共6分)(1) 直接寻址 (2) 寄存器相对寻址 (3) 基址变址寻址(4) 寄存器相对寻址 (5) 基址变址寻址 (6) 相对基址变址寻址2:(每空1分,共6分)AX=5010H BX=2000H CX=1000H DX=1001H字节单元(1000H)=10H 字节单元(2000H)=01H3:(每小题2分,共6分)(1) 直接寻址 EA=2468H PA=12468H(2) 相对基址变址寻址 EA=01BFH PA=101BFH(3) 寄存器相对寻址 EA=0316H PA=20316H4:(每空2分,共6分)(1) MOV CX,COUNT(2) CMP AX,[BX](3) LOOP AGAIN5:(共4分)①8086/8088CPU有两种工作模式:最小组态、最大组态 (2分)② 8086/8088CPU的引脚MN/MX接至+5V电源时,CPU工作于最小组态,MN/MX接地时,CPU工作于最大组态 (2分)6:(共4分)① RAM(随机读写存储器)可以读,也可以写,断电后其中信息丢失,ROM(只读存储器)只能读,不能写,断电后其中信息不丢失 (2分)② RAM在计算机中主要用于存放各种现场的输入输出数据,中间计算结果,与外存交换的信息及堆栈等。
ROM用以存放固定的程序,如机器的管理、监控程序等。
(2分)四: 综合分析题1: (共12分)①需要4片芯片,共分为2组,2片为1组 (4分)②采用全译码方式产生片选,电路连接图略 (4分)③第1组地址范围: 0000H----03FFH第2组地址范围: 0400H----07FFH (4分)2: (共12分)=CLK/(Baud X Factor)分别计算得到其对应的①对此三种波特率,依据计算式TC8253定时常数为31、16、8,使8253的计数器2工作于方式3 ,工作方式字为10010110b或10011110b (6分,其中定时常数计算3分,方式字3分)对应初始化程序段如下:②MOV AL,10010110B (2分)OUT 43H,ALMOV AL,31OUT 42H,AL③MOV AL,10010110B (2分)OUT 43H,ALMOV AL,16OUT 42H,AL④MOV AL,10010110B (2分)OUT 43H,ALMOV AL,8OUT 42H,AL。
微机原理及接口技术试题及答案精选全文完整版

《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。
A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。
A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。
A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。
A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。
A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。
A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。
A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。
A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。
A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。
微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。
1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。
它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。
此外,总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。
如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。
通常在读写数据时,总是先输出地址,过一段时间再读或写数据。
1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。
15LD H。
15LOOP: ADD A。
15DEC HJP NZ。
LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。
操作模式决定了哪些指令和结构特性可以访问。
2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。
微机原理与接口技术期末考试试题及答案

微机原理与接口技术期末考试题库1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。
2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。
分三组:地址总线,数据总线,控制总线。
3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU 与存储器或IO设备之间的数据传送。
执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
4.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。
5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址.6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。
7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100H.(物理地址=段地址*16+偏移地址)8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个:ZF,SF,CF,OF,AF,PF。
07《微机原理与接口技术》习题标准答案和评分标准

OUT DX,AL (2分)
NEXT1:MOV AL,AH
TEST AL,40H
JZ NEXT2
MOV AL,00000000B;对PC0复位
MOV DX,203H
OUT DX,AL
NEXT2:………(2分)
1.参考程序。
mov ax,2048-1 ;800h-1=7ffh
out 05h,al(2分)
mov al,ah
out 05h,al(2分)
2.解:单极性电压输出:(2分)
D=01H时,一个最低有效位(LSB)电压:
VLSB=(1/256)×5V=0.02V
双极性电压输出:(2分)
D=81H=129时,一个最低有效位电压:
VLSB=[(129-128/128)×5V=0.04V
3.参考程序:
(1)MOV DX, 203H
MOVAL, 10111000B
OUT DX, AL (2分)
(2)MOV DX, 202H
IN AL,DX
MOV AH,AL
TEST AL, 80H
JNZ NEXT1 (2分)
MOV DX, 203H
(2)外部通过可屏蔽中断请求信号向微处理器提出的中断,微处理器允许可屏蔽中断的条件下,在当前指令执行结束予以响应,同时输出可屏蔽中断响应信号,这个中断就是可屏蔽中断
。(1分)
6.答:(1)软件延时——利用微处理器执行一个延时程序段实现。(1分)
(2)不可编程的硬件定时——采用分频器、单稳电路或简易定时电路控制定时时间。(1分)
二、填空题(每空1分,共20分)
1.控制器;运算器
2.20;1MB
微机原理与接口技术答案
《微机原理与接口技术》试卷(B)标准答案和评分标准一、填空题(13分,每空0.5分)1、001011002、2CH3、地址4、数据5、寄存器相对寻址6、MOV BX,[DI+45H]7、2160H8、26260H9、SS 10、2206H 11、DEC CX 12、JNZ NEXT 13、2 14、512K 15、A0 16、-BHE 17、6 18、方式2、3 19、中断管理器20、8 21、4 22、单工23、全双工24、异步25、直通26、单缓冲二、选择题(10分,每题1分)1、C2、B3、B4、A5、C6、C7、B8、D9、C 10、D三、简答题(16分)1、按照中断产生的方法,8086中断分为内部中断(软件中断)和外部中断(硬件中断)两大类。
中断向量装入如下:MOV AX,2080HMOV DS,AXMOV DX,1100HMOV AX,2535HINT 21H2、答:中断管理器8259基本特性如下:1)具有8级优先权控制,通过级联可扩展至64级;2)每一级均可通过编程实现屏蔽或开放;3)能向CPU提供相应的中断类型号;4)可通过编程选择不同的工作方式。
3、答:CPU与I/O设备交换信息的输入/输出方法有:1)程序控制方式,适合于少量数据数据传输;2)中断方式,适合于中速不定时数据传输;3) DMA方式,适合于高速大量数据传输。
4、答:控制字:01001110(4EH)波特率=240*10=2400bit/s四、程序设计(22分)1、(1)寄存器寻址共3页第1页(2)寄存器间接寻址 PA=26800H(3)相对基址变址寻址 PA=26803H(4)存储器直接寻址 PA=26080H2、(1) MOV CL,04SHL BL,CL(2) TEST AL,40HJNZ L3(3) CMP AX,BXJA NEXT(4) MOV AL,BUFADD AL,30HMOV BUF,AL3、 MOV SI,OFFSET BUF1MOV DI,OFFSET BUF2MOV CX,1000XOR BX,BXLOP: MOV AL,[SI]AND AL,ALJS NEXIINC BXMOV [DI],ALINC DINEXT: INC SILOOP LOPMOV RES,BXHLT五、半导体存储器(13分)1、(1)答:需64个RAM芯片,需10位作片内地址,至少5位作为芯片选择译码(2)需4个RAM芯片,需16位作片内地址,至少2位作为芯片选择译码2、 U1的容量= 16KB ;U1的地址范围为0F8000H----0FBFFFHU2的片选电路为:共3页第2页六、接口芯片应用(23分)1、答:(1)8253的口地址分别为:98H,99H,9AH,9BH (2)8253通道0的控制字为:01110001(71H) 8253通道1的控制字为:10110001(B1H) (3) MOV AL,71HOUT 9BH,ALMOV AX,4000H;N1=2*106*2*10-3=4000OUT 99H,ALMOV AL,AHOUT 99H,ALMOV AL,0B1HOUT 9BH,ALMOV AX,105HOUT 9AH,ALMOV AL,AHOUT 9AH,AL2、(1) MOV AL,82HOUT 0A7H,AL(2)A/D转换步骤为:选择通道启动A/D转换等待转换结束读入转换结果存入内存(3)程序为:MOV SI,OFFSET RESMOV CX,10CONT:MOV AL,07HOUT 0A6H,ALCALL D150USIN AL,0A4HMOV [SI],ALINC SILOOP CONTINT 3共3页第3页。
微机原理与接口技术(习题答案)(DOC)
微机原理与接⼝技术(习题答案)(DOC)微机原理与接⼝技术(习题答案)(DOC)11-90-70 50+84答:120+18=01111000 (18)其补码形式分别为:(120)补=00010010补01111000+0001001010001010由于C s=0 ,C p=1,因此有溢出,结果错误-33-37=11011111 (-37)其补码形式为:(-33)补=11011011补11011111+1101101110111010由于C s=1,C p=1,所以没有溢出,结果正确-90-70=10011100 (-70)其补码形式为:(-90)补=10111010补100111001+1011101001010110由于C s=1,C p=0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于C s=0,C p=1,所以有溢出,结果错误1.请写出下列字符串的ASCII码值。
My name is Zhang san.4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统习题与思考题1.微型计算机主要由哪些基本部件组成?各2部件的主要功能是什么?答:微型计算机主要由输⼊设备、运算器、控制器、存储器和输出设备组成。
各部件的功能分别是:1、输⼊设备通过输⼊接⼝电路将程序和数据输⼊内存;2、运算器是进⾏算术运算和逻辑运算的部件,它是指令的执⾏部件;3、控制器是计算机的指挥中⼼,它负责对指令进⾏译码,产⽣出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输⼊/输出接⼝等部件完成指令规定的操作;4、存储器⽤来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接⼝电路将程序运⾏的结果及程序、数据送到的设备;2.微处理器的发展过程是什么?答:微型计算机的发展过程是:第⼀代(1946~1957)——采⽤电⼦管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁⿎等为存储⼿段;软件上采⽤机器语⾔,后期采⽤汇编语⾔。
微机原理及接口技术考试试题及答案
微机原理及接口技术考试试题及答案第一部分:微机原理1. 基本知识部分答:微机是由微处理器、内存、输入输出设备以及系统总线构成的计算机系统。
2. CPU部分答:CPU主要由控制单元和算术逻辑单元组成,控制单元负责解码指令、控制程序流程,算术逻辑单元则负责进行算术和逻辑运算。
3. 存储器部分答:存储器按照存取方式可以分为随机存储器(RAM)和只读存储器(ROM),按照存储介质又可分为内存芯片和磁盘等。
4. 总线部分答:总线包括数据总线、地址总线和控制总线,用于在CPU、存储器和输入输出设备之间传输数据、地址和控制信息。
5. 输入输出部分答:输入输出设备用于将人与计算机之间的信息转换为计算机内部能处理的形式,常见的输入输出设备有键盘、鼠标、显示器和打印机等。
第二部分:接口技术1. 并行接口答:并行接口是指同时传送多个位的接口,常见的并行接口有并行打印接口(LPT接口)和并行通信接口(例如IEEE1284接口)。
2. 串行接口答:串行接口是指逐位传送数据的接口,常见的串行接口有串行打印接口(COM接口)和串行通信接口(例如RS-232C接口)。
3. USB接口答:USB接口是一种通用的外部总线接口,具有热插拔、高速传输和多设备连接等优点。
4. 接口传输速率答:接口传输速率是指单位时间内接口所能传输的数据量,常见的接口传输速率有Mbps、Gbps等。
5. 接口阻抗匹配答:接口阻抗匹配是指信源电路和信宿电路的阻抗之间的匹配关系,目的是提高信号传输的质量。
第三部分:考试试题1. 选择题:(1)微机是由以下哪些部分构成的?A. CPU、内存、输入输出设备B. CPU、显卡、硬盘C. 内存、硬盘、显示器D. CPU、显卡、键鼠(2)CPU由以下哪些单元构成?A. 控制单元和算术逻辑单元B. 存储单元和控制单元C. 控制单元和输入输出单元D. 算术逻辑单元和输入输出单元2. 简答题:(1)请简要解释存储器的随机存取特性。
微机原理与接口技术完整版答案(第二版)
课后答案:2.1 将下列十进制数分别转换为二进制数、八进制数、十六进制数。
128D=10000000B=200O=80H1024D=10000000000B=2000O=400H0.47D=0.01111000B=0.36O=0.78H625D=1001110001B=1161O=271H67.544D=1000011.1000B=103.4264O=43.8BH2.2 将下列二进制数转换成十进制数。
10110.001B=22.125D11000.0101B =24.3125D2.3 将下列二进制数分别转换为八进制数、十六进制数。
1100010B=142O=62H101110.1001B=56.44O=2E.9H0.1011101B=0.564O=0.BAH2.4 写出下列用补码表示的二进制数的真值。
01110011 —→ 01110011 —→ +11500011101 —→ 00011101 —→ +2910010101 —→ 11101011 —→-10711111110 —→ 10000010 —→-210000001 —→ 11111111 —→-1272.6 写出下列十进制数的BCD码表示形式。
456=(0100 0101 0110)BCD789=(0111 1000 1001)BCD123=(0001 0010 0011)BCD3.1 8086CPU由几部分组成?它们的主要功能是什么?答:从功能上讲,8086分为两部分,即总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。
BIU是CPU与外部存储器及I/O的接口,负责与存储器和I/0系统进行数据交换。
指令执行部件EU完成指令译码和执行指令的工作。
3.2 8086有多少根地址线?可直接寻址多大容量的内存空间?答:8086CPU有16根数据线和20根地址线,直接寻址空间为220,即为1M字节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理及应用B 卷答案及评分标准
一,填空(30分,每空1分)
1. 设DS=2000H, BX=1000H, SI=0050H, MASK=0100H ,指令MOV MASK [BX] [SI],AX
目的操作数的物理地址为____21150H_______ 2. 指出下面指令源操作数的寻址方式
① MOV CX, 2A50H _立即寻址_____________ ② MOV AX, ES: [2000H] __带段超越前缀的直接寻址_ ③ MOV BX, COUNT [SI] __寄存器相对寻址_________ ④ MOV AL, CL __寄存器寻址____________ ⑤ MOV AL, 2 [ BX+SI] __相对基址变址寻址_______ 3. 十进制负数 –1的16位二进制补码是_1111111111111111_ B
4.一般的IO 接口电路中有__数据__端口,__状态__端口和__命令__端口。
5.CPU 与外设间的数据传送方式有__中断__方式,__DMA__方式和程序控制方式。
而程序控制方式又可以分成_无条件传送_和_条件传送(查寻法)__两种方式。
6.静态RAM 是靠_双稳态触发电路__原理存储信息,动态RAM 是靠_电容存储电荷_原理存储信息,所以工作时要进行___刷新______
7.8086 CPU 由___EU_______和__BIU_______组成,两部件的操作是__并行______的。
8.8086的中断向量表从内存_00000H (0000: 0000H)_处开始的 9. 已知栈顶指针为SP=0100H ,AX=1234H ,BX=1100H ,CX=0AAFFH 顺序执行 PUSH AX 后,SP=__00FEH_______ 顺序执行 PUSH BX 后,SP=__00FCH_______ 顺序执行 PUSH CX 后,SP=__00FAH_______
顺序执行 POP AX 后,SP=__00FCH________
顺序执行 POP CX 后,SP=__00FEH_ AX=_0AAFFH__BX=__1100H__CX=__1100H__ 10. 8251A 异步工作,波特率为2400,1位起始位,8位数据,无校验位,1位停止位,则连
续传送100个字符需要__100/240*1000__毫秒。
二. 阅读程序求结果(20分,每小题10分)
得 分 评分人
1. MOV AL , 64H
MOV AH , 00H SAL AX , 1
MOV BX , AX (5分)执行后AX 的值为___03E8H___________ SAL AX , 1 程序完成了什么功能: SAL AX , 1 (5分) AL*10送入AX ADD AX ,BX
----------------------------------------------------------------------------------------------------------------------
2. DATA SEGMENT
FIRST DB 34H ,12H ,00H SECOND DB 78H ,56H DATA ENDS
CODE SEGMENT
ASSUME CS :CODE ,DS :DATA
START : MOV AX ,DATA 执行后
MOV DS ,AX FIRST 的内容为_0ACH,68H ,00H_ MOV CX ,2 (5分) MOV SI ,0 CLC
NEXT : MOV AL ,SECOND [ SI ] 程序完成了什么功能: AD C FIRST [ SI ],AL 两字节加法 INC SI (5分) LOOP NEXT MOV AL ,0 AD C AL ,0
MOV FIRST [ SI ],AL
HLT
CODE ENDS
END START
三.分析题(10分)
确定存储器地址范围
及其容量,并说明该
电路的特点。
(注:
A.BUS 为20根即A19~A0)(10分)
片内地址A12-A0,13
位地址 213=8*1024,8K 容量 (2分)
片外地址
A18=0,A17=0,Y3对应
CBA=011,即
A16=0,A15=1,A=1则A14=0,A13=1,A19未使用 (2分)
得 分 评分人
地址范围为:00001010000000000000B~00001011111111111111B 即0A000H~0BFFFH (A19=0) 或8A000H~8BFFFH(A19=1) (4分) 片外地址未完全参与片选译码,故为部分译码电路 (2分)
四. 8259A 应用编程(10分)
8259A 与8086 CPU 相连,端口地址为300H 和302H ,单片工作,边沿触发,中断类型号为78H~7FH ,自动EOI ,非缓冲方式,只允许IR5请求中断,试编写8259A 初始化程序
;8259初始化
INTA00 EQU 300H
INTA01 EQU 302H
MOV AL, 00010011B ;写ICW1至0端口,单片工作,边沿触发 (2分) MOV DX , INTA00 ;间接访问 (2分) OUT DX, AL
MOV AL, 78H ;写ICW2至1端口,78H~7FH (2分) MOV DX , INTA01
OUT DX, AL
;单片不写ICW3至1端口
MOV AL, 00000111B ;写ICW4至1端口,自动EOI ,非缓冲方式 OUT DX, AL ;单片:非特殊的完全嵌套方式 (2分) MOV AL, 11011111B ;用OCW1允许IR5中断请求 (2分) OUT DX, AL SETB EA 五. 8255A 与8086 CPU 相连,设口地址分别为80H ,82H ,84H ,86H ,当K 合上时,LED 按7-6-5…0→7…循环显示(即同一时间,只有一个LED 亮,其余灭),显示灯亮时间长1秒,用CALL DLY1S 表示,
试编写程序:(15分)
1. 初始化程序
2. 运行程序
;初始化程序
;A 口为输入,B 口为输出,方式0
得 分 评分人
得 分 评分人
MOV AL ,10011001B ; (3分) OUT 86H , AL (2分)
;运行程序
;由电路接法,K 断开时输入为0,合上时输入为1 ;输出1时LED 点亮,输出0时熄灭
MOV AH, 10000000B ;LED 初始化 (2分) CHECK_K :
IN AL ,80H (2分) TEST AL, 80H ;判断PA7 (2分) JZ CHECK_K MOV AL ,AH
OUT 82H ,AL (2分) ROR AH ,1 ;依题意,右移 (2分) CALL DLY1S
JMP CHECK_K
六. 如图所示电路,要求LED 亮10秒,灭10秒,反复进行,试编写初始化程序(15分)
;A7=A6=1,A0=0,Y6对应A5A4A3=110 ;端口地址为0F0H,0F2H,0F4H,0F6H
;亮10秒灭10秒,OUT1为方波输出,周期为20秒,频率1/20Hz
对应2MHz CLK0,分频系数=2M/(1/20)=40M=40000000>65536 40000000=8000*5000
;端口地址3分
MOV AL , 00110111B ;通道0,先低后高,方式3,十进制计数 OUT 0F6H , AL (2分) MOV AL , 00H
OUT 0F0H , AL (2分)
MOV AL , 80H
OUT 0F0H , AL (2分)
MOV AL , 01110111B ;通道1,先低后高,方式3,十进制计数 OUT 0F6H , AL (2分) MOV AL , 00H
OUT 0F0H , AL (2分) MOV AL , 50H
OUT 0F0H , AL (2分)
得 分 评分人。