首页 微机试卷缩写版

微机试卷缩写版

举报
开通vip

微机试卷缩写版1.下列语句中能与“DA1 DB 32H,34H ”语句等效的是( A )。 A MOV DA1,32H B MOV DA1,32H MOV DA1+1,34H MOV DA1+2,34H C MOV WOR D PTR DA1,3234H D MOV WORD PTR DA1,’24’ 2.在异步串行通信中,使用波特率来表示数据的传送速率,它是指( A )。 A 每秒钟传送的字符数 B 每秒钟传送的字节数 C 每秒钟传送的二进制位数 D 每分钟传送的字节数 3.8088CPU 复位后的启动地址为...

微机试卷缩写版
1.下列语句中能与“DA1 DB 32H,34H ”语句等效的是( A )。 A MOV DA1,32H B MOV DA1,32H MOV DA1+1,34H MOV DA1+2,34H C MOV WOR D PTR DA1,3234H D MOV WORD PTR DA1,’24’ 2.在异步串行通信中,使用波特率来 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示数据的传送速率,它是指( A )。 A 每秒钟传送的字符数 B 每秒钟传送的字节数 C 每秒钟传送的二进制位数 D 每分钟传送的字节数 3.8088CPU 复位后的启动地址为(C ) A 00000H B FFFFFH C FFFF0H D 11111H 4.8086CPU 每响应一次中断,需连续执行( B )个中断响应总线周期。 A 1 B 2 C 3 D 4 5.可编程定时器8253的计数器时钟频率最高为( B )。 A 1MHZ B 2MHZ C 4MHZ D 5MHZ 6.8086中标志寄存器的标志能对CPU 起控制作用占( C )位。 A. 4 B. 5 C. 3 D. 2 7.8255的( C ) 一般用作控制或状态信息传输。 A 端口A B 端口B C 端口C D 端口C 的上半部分 8.CPU 响应INTR 引脚上来的中断请求的条件之一是( B ) 。 A IF=0 B IF=1 C TF=0 D TF=1 9.LOOP 指令执行时,隐含计数器是(C ) A SP B BX C CX D DI 10.下列第( D )条是合法的访问I/O 端口指令。 A IN AL ,100H B IN AL ,BX C IN AL ,BL D IN AL ,DX 11.8088CPU 响应INTR 是在(C ) A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束时 12.从键盘输入一个字符的DOS 功能调用为AH=01,即MOV AH , 01,INT 21H ,调用后从键盘输入的字符存放在(A )寄存器中 A AL B DX C BX D CX 13.利用紫外线可擦除的存贮器是(B ) A RAM B EPROM C EEPROM D FLASH 14.当EPROM 擦除后每一单元应为(D ) A 00H B CCH C AAH D FFH 15、8259芯片中,中断结束是指使( C )中相应位复位的动作。 A IMR B IRR C ISR D 以上都不对 1.对于8255芯片的描述正确的是(D )。 A A 口只能输入, B 口只能输出 B C 口高4位只能输入,低4位只能输出 C C 口高4位、低4位不能同时输入输出 D A 、B 、C 口既可以输入,也可以输出 2.6片8259A 级联最多可以管理( D )个中断 6×7+1 A 48 B 40 C 32 D 43 3.在下列指令中,能使8086CPU 对I/O 端口进行读/写访问的是(C ): A 中断指令 B 串操作指令 C 输入/输出指令 D MOV 指令 4.在8088的一个总线周期内,数据是在第( C )个时钟周期稳定。 A T1 B T2 C T3 D T4 5.80286有24条地址线,可寻址空间为(D ) 。 A 30M B B 、32MB C 、1MB D 、16MB 6.8088CPU 响应DMA 是在(C ) A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束时 7.在堆栈内,有效地址为2500H 到2505H 单元内依次存放10H 、20H 、30H 、40H 、50H 、60H 六个数,已知SP=2502H ,执行POP BX 指令后,有( B )。 A SP=2502H ,BX=1020H B SP=2504H 、BX=4030H C SP=2504H ,BX=3040H D SP=2500H ,BX=2010H 8.设定段寄存器伪指令是( D ) A SEGMENT B PRO C C EQU D ASSUM E 9.操作系统的作用是( D )。 A. 解释执行源程序 B. 编译源程序 C. 进行编码转换 D. 控制和管理系统资源 10.8086系统中,中断优先级最低的是(D )。 A INT n B NMI C INTR D 单步中断 11.各外存相比,内存的特点是( A )。 A 容量小、速度快、成本高 B 容量小、速度快、成本低 C 容量大、速度快、成本高 D 容量大、速度快、成本低 12.PCI 总线属于(C ) A 片内总线 B 元件级总线 C 内总线 D 外总线13..8255A 工作于方式1输出方式,A 口/B 口与外设之间的控制状态联络信号是( C )。 A ST B 与IBF B IBF 与ACK C ACK OBF 与 D STB OBF 与 14.当EPROM 擦除后每一单元应为(D ) A 00H B CCH C AAH D FFH 15、8259工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕以后,优先级最高的中断源是( B )。 A IRQ3 B IRQ5 C IRQ0 D IRQ4 1.计算机软件系统包括( A ) 。 A. 系统软件和应用软件 B. 编辑软件和应用软件 C. 数据库软件和工具软件 D. 程序和数据 2.若需要管理64个中断源,共需要( C )片8259A 芯片级联。 A 7片 B 8片 C 9片 D 6片 3.8086的寻址能力为(B )。 A. 20MB B. 1MB C. 64KB D. 4MB 4.在8088的一个总线周期内,数据是在第( C )个时钟周期稳定。 A T1 B T2 C T3 D T4 5.在总线读周期中,当CPU 从慢速的输入设备读取数据时,需要在T4前插入( D )状态。 A.T1 B. T2 C.T3 D.TW 6.、8086\8088的最大模式和最小工作模式相比至少需增设( C ) A .数据驱动器 B .中断控制器 C .总线控制器 D .地址锁存器 7.CPU 在执行IN AL ,DX 指令时,DX 的内容输出到 ( A ) A 地址总线 B 数据总线 C 存储器 D 寄存器 8.在最小模式下,8088CPU 中进行地址锁存的信号是( A ) A ALE B AEN C HOLD D NMI 9.8088CPU 复位后的启动地址为( C ) A 00000H B FFFFFH C FFFF0H D 11111H 10.8088CPU 中IP 寄存器位宽是( B ) A 8位 B 16位 C 24位 D 32位 11.若SP =2000H ,那么执行完PUSH 指令后,SP =(B ) A 1FFFH B 1FFEH C 2001H D 2002H 12.设定段寄存器伪指令是( D ) A SEGMENT B PRO C C EQU D ASSUM E 13.LOOP 指令执行时,隐含计数器是( C ) A SP B BX C CX D DI 14.用来定义双字的数据伪指令是( C ) A DB B DW C DD D DQ 15.8259芯片中,中断结束是指使 ( C )中相应位复位的动作。A IMR B IRR C ISR D 以上都不对 1.若需要管理48个中断源,共需要( B )片8259A 芯片级联。 A 6片 B 7片 C 8片 D 5片 2.8259工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕以后,优先级最高的中断源是( B ) A IRQ3 B IRQ5 C IRQ0 D IRQ4 3.需要进行刷新的存储器是( D )。 A .SRAM B .DRAM C .ROM D .EPROM 4.在8088的一个总线周期内,数据是在第(C )个时钟周期稳定。 A T1 B T2 C T3 D T4 5.80286有24条地址线,可寻址空间为(D ) 。 A 8M B B 、32MB C 、1MB D 、16MB 6.软中断INT n (n=10~FFH )的优先级排列原则是( D ) A n 值越小级别越高 B 无优先级别 C n 值越大级别越高 D 随应用而定 7.CPU 在执行IN AL ,DX 指令时,DX 的内容输出到 ( A ) A 地址总线 B 数据总线 C 存储器 D 寄存器 8.8259芯片中,中断结束是指使 ( C ) 中相应位复位的动作。 A IMR B IRR C ISR D 以上都不对 9.8086CPU 用( C ) 信号的下降沿在 T 1 结束时将地址信息锁存在地址锁存器中。 A. RD B. REST C . ALE D . READY 10.8086系统中,中断优先级最低的是( D )。 A INT n B NMI C INTR D 单步中断 11.8086的内存空间和I/O 空间是( A )。 A 单独编址的,分别是1M B 和64KB B 单独编址的,都是1MB C 统一编址的,都是64KB D 统一编址的,都是1MB 12.设SP=000CH,SS=00A8H,在执行POP AX 指令后得到的栈顶的物理地址为(B) A 000B6H B 00A8EH C 000B2H D 00A8AH 13..8255A 工作于方式1输出方式,A 口/B 口与外设之间的控制状态联络信号是( C )。 A ST B 与IBF B IBF 与ACK C ACK OBF 与 D STB OBF 与 14.程序:MOV AH, 01H INT 21H 的功能是(B ). A. 在屏幕上显示单个字符 B. 键盘输入单字符 C. 键盘输入字符串 D. 打印机输出 15.指令MOV AX, [3000H+0AFH]的寻址方式是( D )。 A.变址寻址 B.寄存器寻址 C.基址变址 D.直接寻址 1.8088CPU 的内存地址空间为(B ) A 1K B B 1MB C 256MB D 512MB 2.在最小模式下,8088CPU 中进行地址锁存的信号是(A ) A ALE B AEN C HOLD D NMI 3.8088CPU 复位后的启动地址为(C ) A 00000H B FFFFFH C FFFF0H D 11111H 4.在8088的一个总线周期内,数据是在第(D )个时钟周期稳定。 A T1 B T2 C T3 D T4 5.8088CPU 中IP 寄存器位宽是(B ) A 8位 B 16位 C 24位 D 32位 6.8088CPU 指令系统中,立即数最多可表示位宽为(B ) A 8位 B 16位 C 24位 D 32位 7.若SP =2000H ,那么执行完PUSH 指令后,SP =(B ) A 1FFFH B 1FFEH C 2001H D 2002H 8.设定段寄存器伪指令是(A ) A SEGMENT B PRO C C EQU D ASSUM E 9.LOOP 指令执行时,隐含计数器是( C ) A SP B BX C CX D DI 10.用来定义双字的数据伪指令是( C ) A DB B DW C DD D DQ 11.8088CPU 的最小可寻址单位是(B ) A 比特 B 字节 C 双字 D 四字 12.PCI 总线属于(C ) A 片内总线 B 元件级总线 C 内总线 D 外总线 13.利用紫外线可擦除的存贮器是(B ) A RAM B EPROM C EEPROM D FLASH 14.当EPROM 擦除后每一单元应为(D ) A 00H B CCH C AAH D FFH 15.需要定时进行刷新的存贮器是( B ) A SRAM B DRAM C EPROM D EEPROM 16.内存从74000H 到9AFFFH 共有(A )个单元 A 27000H B 26FFFH C 50000H D 10000H 17.采用查询方式进行输入输出的特点是(C ) A 速度最快 B CPU 可不参与 C 容易实现 D 实时性好 18.在EPROM 芯片正常工作读出时,VPP 连接到(C ) A GND B 低电平 C 高电平 D +21V 19.8088CPU 响应INTR 是在(C ) A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束时 20.8088中断系统中优先级最高的中断源是(A ) A 内部中断 B 非屏蔽中断 C 可屏蔽中断 D 单步中断 21.8088中断向量表大小为( D ) A 4KB B 2KB C 8KB D 1KB 22.8088中断向量表可以存放(B )个中断的入口地址 A 64 B 256 C 128 D 512 23.8088CPU 响应DMA 是在(B ) A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束 时 一. B C B D B A C C C A D B B C B D A D A B 24.DMA 控制器8237具有( C )个独立DMA 通道 A 6 B 8 C 4 D 2 25.中断控制器8259具有( C )个独立的中断请求端 A 6 B 8 C 4 D 2 26.可编程并行接口8255具有(D )个并行接口 A 6 B 8 C 4 D 3 27.可编程定时器8253具有(A )个计数器 A 3 B 8 C 4 D 2 28.可编程定时器8253的计数器时钟频率最高为( D ) A 1MHZ B 2MHZ C 4MHZ D 5MHZ 29.可编程并行接口8255具有(A )种工作方式 A 3 B 2 C 1 D 4 30.可编程串行接口8250的除数锁存器为(B ) A 8位 B 16位 C 24位 D 32位 1.若一个数据块在内存中的起始地址为80A0H :DFF0H ,则这个数据块的起始物理地址为 。 2.CPU 从功能上分为两大部分:总线接口单元和 执行单元 。 3.加设SI=1000H ,BX=4040H ,[1010H]=34H ,[4050H]=33H ,现执行LEA BX ,[SI+10H]指令后, 则BX= 1010H 4.某8086 CPU 系统中,内存0000:0080H 开始的4个单元中一次存放的内容是12H ,34H ,56H ,78H ,则对应的中断程序入口地址CS :IP 是 78563412H 。 5.用2k ×4位的存储芯片,组成16k ×8位的存储器,要用 16 片存储芯片。 6.在异步串行通信中,用起始位表示字符的开始,用 停止位 表示字符的结束。 7.8255有三种基本工作方式:基本输入输出、选通输入输出和 双向传输 。 8.8253中每个计数器可以按照二进制或 BCD 码 进制计数。 9.被认为是世界第一个处理器Intel 4004是一个 4 位的微处理器 10.RAM 与CPU 的连接主要有三部分:地址线的连接,数据线的连接以及 控制线的连接 。 1. CPU 与外设交换信息时,有三种常见的输入输出方法,它 们分别是:程序控制的输入输出方式,中断传送方式及DMA方式 2.8253控制字寄存器D5D4位为10时,表示只读写有效字节的 高8 位。 3.8086微处理机在最小模式下,用 M/IO 信号线来控制输出地址是访问内存还是访问I/O 4.IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为 64k 字节。 5.用2k×4位的存储芯片,组成32k×8位的存储器,要用32 片存储芯片。 6.在DMA方式下,CPU的地址数据总线呈高阻状态。 7.一片8237有 4 个独立的DMA通道。 8.下面是某8086微机内存中的部分数据: 0000:0040 B3 18 8A CC 4D F8 00 F0 41 F8 00 F0 C5 18 8A CC 0000:0050 39 E7 00 F0 A0 19 8A CC 2E E8 00 F0 D2 EF 00 F0 则中断类型号为11H的中断服务程序的入口地址(CS:IP)是4D F8 :00 F0 9.地址译码有两种方式,一种单译码方式,另一种是双译码方式。 10.当8255A的PC4—PC7全部为输出线,表明8255A的A端口工作方式是 0 。 1.在最小模式下,8088CPU用于使CPU插入等待时钟周期的信号是 TW 。 2.计数器8253共有 6 种工作模式。 3.INTEL8086的当前CS=1234H,IP=5678H,则将执行20位物理地址 179B8H 处的程序。 4.可编程并行接口8255具有 3 种工作方式。 5.用2k×4位的存储芯片,组成32k×8位的存储器,要用32 片存储芯片。 6.在DMA方式下,CPU的地址数据总线呈高阻状态。 7.8237芯片共有 4 个初始化命令字。 8.执行CLD指令后,串操作地址采用按从低到高方向修改。 9.8088CPU的NMI的中断向量码是 2 。 10.DMA控制器8237具有 4 个独立DMA通道 1.通常汇编语言程序都有大体相同的框架,一般包括数据段、代码段、附加段和堆栈段。 2.硬件中断是由CPU外部中断请求引脚NMI和INTR引起的中断,分为可屏蔽中断和非屏蔽中断。 3.INTEL8086的当前CS=1234H,IP=5678H,则将执行20位物理地址 179B8H 处的程序。 4.计数器8253有 3 个独立的计数器。 5.用2k×4位的存储芯片,组成32k×8位的存储器,要用32 片存储芯片。 6.在DMA方式下,CPU的地址数据总线呈高阻状态。 7.8237芯片共有 4 个独立的DMA通道。 8.执行STD指令后,串操作地址采用按由高向低,从左向右方向修改。 9.当8255A的PC4—PC7全部为输出线,表明8255A的A端口工作方式是方式 0 。 10.8251工作在同步方式时,在写入方式选择字后,应送入同步字符。 1.8086CPU中执行哪几类指令后,可以改变指令指针寄存器IP 的内容?(请至少指出其中的三类) JMP CALL INT 2.论述8086 CPU的最小方式和最大方式的区别 最小方式:MN/MX接5V(MX为低电平),用于构成小型单处理机系统,支持系统工作的器件,控制信号由CPU提供。最大方式, MN/MX接地(MX为低电平),用于构成多处理机和协处理机系统,支持系统工作的器件,控制信号由8288提供。 3.DMA它可以工作于哪两种工作周期,何时分别进入这两种状态? 工作于空闲周期和有效周期,当8237的任意通道无请求时,进入空闲周期,8237始终执行SI状态。 当8237在SI状态采样到有外设请求,就脱离SI状态进入S0状态,S0状态是DMA服务的第一个状态,8237向CPU发出DMA 传送请求,当接收到CPU的响应信号HLDA,8237进入工作状态。 4.指出下列程序段的功能,并写出该程序的结果。 TABLE DB ‘THERE ARE A LOT OF BOOKS ’,ODH,OAH,“AND PENS ”,’$’ ……………. LEA DX,BUF/MOV AH,09/INT 21H/HLT 显示字符串/‘THERE ARE A LOT OF BOOKS'/“AND PENS”’$’1.8259芯片对中断优先级的设置方式有哪些? 全嵌套方式/特殊全嵌套方式/优先级自动循环方式/特殊循环方式2. 论述指令周期、机器周期和时钟周期间的关系。 执行一条指令的时间称为指令周期 总线周期:CPU从存储器或IO端口读写一个字节或一个字所需要的时间 时钟周期:每个总线周期包含4个T状态,一个T为一个时钟周期 3. 8088指令系统有哪几种寻址方式? 立即寻址/寄存器间接寻址/寄存器寻址/直接寻址 4.根据8255方式1输出时序,简述CPU的输出工作过程。 输出过程由CPU响应中断开始,在中断服务过程中,CPU输出 数据和发出WR信号,WR信号一方面清除INTR,另外在WR上升 沿,使OBF有效,通知外设接收数据,实质上OBF信号是外设 的一个选通命令。在WR上升沿后经过twb时间数据就输出了, 当外设接收数据后,发出ACK信号,它一方面使OBF无效,另 一方面在ACK的上升沿使INTR有效,发出新的中断请求。 简述8259A响应中断的过程, 1)当一条或者若干条中断请求输入线(IR7-IR0)变高,这使 中断请求寄存器IRR相应位置位。2)若中断请求线中至少有一 条是中断允许的,则Intel8259A由INT 引脚向CPU送出中断 请求信号。3)若CPU处于开中断状态,则在当前指令执行完以 后,用INTA信号作为响应。4)Intel8259A在接收到CPU的INTA 信号后,使最高优先权的ISR位置位,而相应的IRR位复位。 此周期中8259A不想系统总线送内容。5)8088/8086CPU将启 动另一个中断响应周期,输出另一个INTA脉冲。6)中断响应 周期完成后,CPU就可以装至中断服务程序。(INTA加上划线) 2.简述时钟周期、总线周期和指令周期的含义和差别 执行一条指令所需要的时间称为指令周期,每当CPU要从存储 器或I/O端口读写一个字或一个字节就是总线周期,一个总线 周期一般包括四个T状态,一个T代表一个时钟周期 指令的最短执行时间是两个时钟周期,同时,指令周期也可分 为一个个总线周期,而一个总线周期包含四个时钟周期。 3.在指令系统中,段内、段间返回均用RET指令,试回答: ①执行段内返回RET指令时,执行的操作是: 栈顶内容→IP,(SP)+2→SP ②执行段间返回RET指令时,执行的操作是: 栈顶内容→CS,(SP)+2→SP/栈顶内容→IP,(SP)+2→SP 5. 描述8251A接收和发送数据的基本过程 (1)8251A发送数据的过程 ①当发送缓冲器为空时,信号TXRDY有效(或状态字的D0=1), 以示发送器准备好,等待CPU送入数据。②CPU将要发送的数 据写入8251A的发送缓冲器;③发送的数据进行“并→串”转 换;④插入起始位、奇/偶位和停止位或同步字符等,数据一 位一位从TXD端串行输出。 (2)8251A接收数据的过程 ①在RXD端检测到起始位或同步字符;②开始在RXD线上采集 数据;③将接收到的数据“串→并”转换,并进行奇偶校验和 检查错误;④将采样到的、经过变换的8位数据由接收缓冲器 送入数据总线缓冲器;⑤信号RXRDY有效(或状态字的D1=1), 以示8251A已接收到一个数据,待CPU读取。 6. 简述8088(86)系统对可屏蔽中断请求的响应条件 答:1.指令执行结束;2.CPU处于开中断状态;3.没有发 生复位、保持和非屏蔽中断请求;4.开中断指令(STI)、 中断返回指令(IRET)执行完,需要再执行一条指令,才 能响应INTR请求。 7在8259A中,中断处理结束方式有两种,一种是中断自动结 束方式,一种中断非自动结束方式,请说明这两者的含义和差 别? 中断自动结束方式:在此模式下,最后一个中断响应周期的 INTA信号的后将自动地使ISR中的相应位复位。 :在这种方式下,当中断服务程序执行完毕,从中断服务 程序返回之前,必须输送中断结束命令。 2.简述DMA工作的基本步骤和 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 。 ①外设发出DMA请求② DMAC向CPU申请总线③ CPU完成当 前总线周期后响应,并释放总线控制权④ DMAC得到总线控制 权,并发出DMA响应信号⑤由DMAC发出各种控制信号,控制 外设与存储器之间的数据传送⑥数据传送完后,DMAC撤销 HOLD信号⑦ CPU释放HLDA信号,并重新控制总线 3.试描述8253计数器2种以上的工作方式,并比较不同点。 方式2:速率发生器方式3:方波速率发生器方式4:软件触发选通 23是连续计数,4是一次计数,23由硬件启动,4由软件启动 4.根据8255方式1输出时序,简述CPU输出工作过程。 1.CPU输出数据和发出WR信号,清除源中断 2. WR信号同时使OBF有效,通知外设接收数据 3.外设接收数据后发出ACK信号,清除OBF 4. ACK使重新INTR有效,发出新的中断请求 5. 描述8251A两种工作方式:同步通信和异步通信 串口通信可以分为同步通信和异步通信两类。同步通信是按照 软件识别同步字符来实现数据的发送和接收,异步通信是一种 利用字符的再同步技术的通信方式。同步通信是一种连续串 行传送数据的通信方式,一次通信只传送一帧信息。异步通信 中,数据通常以字符或者字节为单位组成字符帧传送。字符帧 由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端 和接收端可以由各自的时钟来控制数据的发送和接收,这两个 时钟源彼此独立,互不同步。 程序分析(每题5分,共10分) 1. CS:2000H MOV AX, 2012H 2003H MOV CX, 200CH 2006H PUSH CX 2007H CALL 4000H 200AH ADD AX, BX 200CH ADD AX, DX 200EH HLT …… …… CS:4000H MOV BX, 200AH POP DX RET 上面的程序执行后: (AX)= 4019H (DX)= 2007H 2. MOV AX, 80C9H MOV BX, 5312h MOV SP, 1070H PUSH BX PUSH AX NOT AX POP BX 该程序运行完后: (AX)= 7F36H SS:[106EH]= 12H 三、编写一个程序,接收从键盘输入的10个十进制数字(0-9), 输入回车符则停止输入,然后将这些数字加密后(用XLAT指 令变换)存入内存缓冲区BUFFER。加密表为(注:请编写完整 的程序)(13分); 输入数字: 0,1,2,3,4,5,6,7,8,9 密码数字: 7,5,9,1,3,6,8,0,2,4 DATA SEGMENT MSG DB 'PLEASE INPUT TEN NUMBER:',0DH,0AH,'$' BUFFER DB 10 DUP(?) MIMA DB 7,5,9,1,3,6,8,0,2,4 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS, AX MOV SI,OFFSET BUFFER MOV BX,OFFSET MIMA MOV DX,OFFSET MSG MOV AH,09 INT 21H MOV CX,10 INPUT: MOV AH,01 INT 21H MOV AH,0 AND AL,0FH MOV DI,AX MOV AL,[BX][DI] MOV [SI],AL INC SI LOOP INPUT MOV AH,4CH NT 21H CODE ENDS END START 五、已知某8088微机系统的I/O接口电路如下图所示(12 分)。要求: (1)按上图接线,写出8253、8255各 端口的地址编码(3分)。 (2) 完成8253、8255的接口初始化程序,其中,设8253的1#计数器输出为100Hz 方波,8255的A 口为输出,B 口和C 口为输入。(9分) (1)8253:00H-03H 8255:8000H-8003H (2)INI8255:MOV DX,8003H MOV AL,8BH OUT DX,AL INI8253:MOV DX,03H MOV AL,77H OUT DX,AL MOV AL,0 MOV DX,01H OUT DX,AL OUT DX,AL RET 1. MOV AX ,0 MOV DX, AX L: MOV BL, AL INC DX ADD AL, 1 JNZ L 该程序运行完后: BL= 0FFH DX= 0FFH 2. MOV AL, 68H MOV BL, 39H ADD AL, BL DAA 上面的程序执行后: AL= 0A1H AF= 1 六、8253通道2接有一个发光二极管,要使发光二极管以点亮2秒、熄灭2秒的间隔工作,当CPU 的地址线A9A8A7A6A5A4A3A2=11000000时,8253的片选信号端变低,其硬件电路如下图所示,CLK1的输入时钟为1KHz ,并让OUT1输出为周期1秒的信号。(共13分) (1)请分析通道1和通道2的工作方式和计数初始值,及端口地址(5分) (2)完成初始化编程。(8 分) 由题中图知,CLK1=1KHZ,而通道2工作在方式3,输出4S 有周期信号,设通道1工作方式2,OUT 输出信号为一秒。 MOV DX,303H MOV AL,0110101B OUT DX,AL MOV DX,301H MOV AX,1000H OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,303H MOV AL,10010111B OUT DX,AL MOV DX,302H MOV AL,4H OUT DX,AL 四、若100个无符号8位的数据存放在TABLE 以下,编写程序找出其最大值存放在AL 中.(12分) DATA SEGMENT TALBE 100 DUP(?) DATA ENDS CODE SEGEMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV SI,OFFSET TABLE MOV CX,100 MOV AL,0 HERE: CMP AL,[SI] JA NEXT XCHG AL,[SI] NEXT: INC SI DEC CX JNZ HERE MOV AH,4CH INT 21H CODE ENDS 四、 若要用2114芯片扩充2KB 的RAM ,规定地址为5000~57FFH ,地址线应如何连接,请画出2114和8088的系统连接图并以简要文字说明(6分) A 0 -A 9CS D 0-D 3 2114 每片为1024×4位,故2KB RAM 共需4片。每片有十条地址线,直接接至CPU 的地址线总线的A0-A9,可寻址1KB 五、设有字符串STRING (以“#”作为字符串的结束标志),编写一个程序,查找该字符串中有没有大写的“A ”,若有,则将“A ”出现的次数记录下来,并在屏幕上显示A 的次数,若没有,则显示“No result ”.(13分) 评分标准:程序框架正确得3分,没有语法错误得4 分,程序正确得6分。 DATAREA SEGMENT STRING DB 'ASFIOA …#' COUNT EQU $-STRING DATAREA ENDS PROGNAM SEGMENT MAIN PROC FAR ASSUME CS:PROGNAM,DS:DATAREA START: PUSH DS SUB AX,AX PUSH AX MOV AX,DATAREA MOV DS,AX MOV SI, STRING; XOR CX,CX BEGIN: CMP SI,’#’ JZ DONE CMP SI,’A ’ JZ FOUND L1: INC SI JMP BEGIN FOUND: INC CX MOV DX,CX MOV AH,02H INT 21H JMP L1 DONE: MOV AH,04H; INT 21H ENDP PROGNAM ENDS END START 六、编写一个采用8251异步通信方式输出字符的完整程序段,将BUFFER 中的字符发送出去(该BUFFER 以“$”结束),规定波特率因子为64,8位数据位,2位停止位,无校验,端口地址为308H ,309H ,要有完整的程序。(16分) 数据端口地址:308H, 命令端口地址:309H 方式字:11001111B-- 0CFH DATA SEGMENT BUFFER DB “ABCDEFGHIJKLMNOPRSTUVWXYZ $” DATA ENDS CSEG SEGMENT ASSUME CS :CSEG, DS :CSEG TRA PROC FAR START :MOV DX , 309H ;命令口 MOV AL ,00H OUT DX , AL NOP MOV AL ,0CFH ;方式命令字(异步,2位停止位,字符长度为8位, ; 无校验,波特率因子为64 OUT DX ,AL MOV AL ,37H ;工作命令字(RTS 、ER 、RXE 、DTR 、TXEN 均置1) OUT DX ,AL MOV CX ,2DH ;传送字节数 MOV SI ,BUFFER ;发送区首址 L1:MOV DX ,309H ;状态口 IN AL ,DX ;查状态位D0(TXRDY )=1? AND AL ,01H JZ L1 ;发送未准备好,则等待 MOV DX ,308H ;数据口 MOV AL ,[ SI ] ;发送准备好,则从发送区取一字节发送 CMP AL,’$’ JZ DONE ;发送完,则返回 OUT DX ,AL INC SI ;内存地址加1 DEC CX ;字节数减1 JNZ L1 ;未发送完,继续 DONE: MOV AX ,4C00H ;已送完,回DOS INT 21H TRA ENDP CSEG ENDS END STAR ①DMA 数据传输流程:当外设把数据准备好以后,发出一个选通脉冲,使DMA 请求触发器置“1”。它一方面向控制/状态端口发出准备就绪信号,另一方面向DMA 控制器发出DMA 请求。于是DMA 控制器向CPU 发出HOLD 信号,当CPU 在现行的机器周期结束后,响应HOLD 信号发出HLDA 信号看,于是DMA 控制器就接管总线,向地址总线发出地址信号,在数据总线上给出数据,并给存储器写的命令,这样就可以把由外设输入的数据写入存储器。然后修改地址指针,修改计数器,检查传送是否结束,若未结束则循环直至整个数据传送完。 ②8237的工作周期:8237的工作周期由空闲周期和有效周期组成。当8237的任一通道都无请求时,就进入空闲周期,在空闲周期,8237始终执行SI 状态,在每一个时钟周期都采样通道的请求输入线DREQ 。只要无请求就始终停留在SI 状态。当8237在SI 状态采样到外设有请求,就脱离SI 而进入S0状态,S0状态是DMA 服务的第一个状态,在这个状态8237已接收了外设的请求,向CPU 发出DMA 请求信号HRQ ,但尚未收到CPU 的DMA 响应信号HLDA 。当接收到HLDA ,就使8237进入工作状态,开始DMA 传送。工作状态由S1、S2、S3、S4组成,以完成数据传送,若外设的数据传送速度较慢,不能在S4之前完成,则可由READY 线在S2或S3与S4之间插入Sw 状态。在存储器与存储器之间的传送,需要完成从存储器读和存储器写的操作,所以每一次传送需要8个时针周期,在前4个周期S11、S12、S13、S14完成从存储器读操作,在另外4个周期S21、S22、S23、S24完成存储器写操作。 ③:8251A 主要有5个工作模块。接收器、发送器、调制控制、读写控制以及I/O 缓冲器。 接收器接收来自外设送至RxD 引脚上的串行数据,并按规定的格式把它转换为并行数据,存放在接收数据缓冲器中。 发送器接收CPU 送至的并行数据,加上起始位、奇偶校验位和停止位,然后由TxD 引脚向外设发送。 调制控制是8251与进行串行通信的外设的接口部分。 读写控制逻辑对CPU 输出的控制信号进行译码。 I/O 缓冲器是8251与CPU 的接口部分。 ①一频率发生器,频率为1MHZ ,通过8253产生每秒一次的信号,8253应如何连接,编写初始化程序。 解:需2个通道级联,每个通道计数为1000,都工作在方式2。 MOV AL,34H OUT 343,AL MOV AL,0E8H OUT 342H,AL MOV AL,03H OUT 342H,AL MOV AL,74H OUT 343H,AL MOV AL,0E8H OUT 342H,AL MOV AL,03H OUT 342H,AL ②一频率发生器,频率为1MHZ ,通过8253,每隔5秒产生一个正脉冲,8253应如何连接,编写初始化程序。 解:需2个通道级联,第一个通道计数为5000,通道1的输出反向。 MOV AL,34H OUT 343,ALMOV AL,13H OUT 342H,ALMOV AL,88HOUT 342H,ALMOV AL,74H OUT 343H,ALMOV AL,0E8HOUT 342H,ALMOV AL,03HOUT 342H,AL ③设定时器0、定时器1工作于方式2,外部提供一个时钟,频率f=2MHZ ,其端口地址为:40H-43H 。要求定时器1每5ms 产 生一个脉冲,定时器0每5s产生一个脉冲。 MOV AL, 34H ;0号定时器,方式2OUT 43H,ALMOV AX,1000 ;送定时器0的初值OUT 40H,AL MOV AL,AHOUT 40H,AL MOV AL,74H ;1号定时器, 方式2OUT 43H,ALMOV AX, 10000 ; 送定时器1的初 值OUT 41H,ALMOV AL,AHOUT 41H,ALMOV AL,AHOUT 40H,AL 8255A有3种基本的工作方式。方式0、方式1、方式2。其中 方式0是基本输入/输出;方式1是选通输入/输出;方式2是 双向传送。方式1输入的主控信号:‘STB’、IBF。方式1输出 的主控信号:‘OBF’、‘ACK’。 8259A中断顺序①当有一条或若干条中断请求输入线(IR7-IR0)变高,则使中断请求寄存器IRR的相应位置位。 ②若中断请求线中至少有一条是中断允许的,则Intel 8259A 由INT引脚向CPU送出中断请求信号。 ③若CPU处在开中断状态,则在当前指令执行完以后,用‘INTA’ 信号作为响应。 ④Intel 8259A在接收到CPU的‘INTA’信号后,使最高优先 权的ISR位置位,而相应的IRR位复位。但在此周期中,8259A 并不向系统数据总线送任何内容。 ⑤8088/8086 CPU将启动另一个中断响应周期,输出另一个 ‘INTA’脉冲。在这个周期Intel 8259A向数据总线输送一个 8位的指针(向量)。CPU在此周期中,读取次向量把它乘以4, 就可以从中断向量表中取出中断服务程序的入口地址(包括段 地址和段内偏移量)。 ⑥中断响应周期完成后,CPU就可以转至中断服务程序。若Intel 8259A工作在AEOI模式,则在第二个‘INTA’脉冲结 束时,使ISR的相应位复位;否则,直至中断服务程序结束, 发出EOI命令,才使ISR的响应位复位。 8259中断优先旋转方式. ①自动旋转。 在某些应用情况下,若干个中断源有相等的优先权。因此,当 某一个中断源服务完以后,它的优先权应该变成最低的。这样, 某个中断源的请求必须等待,在最坏情况下,必须等待其他所 有源都服务一次以后才能再服务。这种工作模式,可由OCW2 来规定。 ②特殊旋转方式。 上述的自动旋转方式,适用于设备的优先权相等的情况下。在 特殊旋转方式下,可用程序来改变优先权。可以用OCW2来设 置最低优先权的中断源,则别的输入线的优先权也就相应固定了。在这种模式下,优先权的设置,是由OCW2决定的,可以 用设置优先权命令,即R=1、SL=1、EOI=0,此时规定L2~L0 为最低优先权中断源的编码。优先权还可以在执行EOI命令时 予以改变,这就要使OCW2中的R=1、SL=1、EOI=0,同样L2~L0 为要改变为最低优先权中断源的编码。 继续阅读
本文档为【微机试卷缩写版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_574951
暂无简介~
格式:doc
大小:78KB
软件:Word
页数:0
分类:
上传时间:2018-11-27
浏览量:34