为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

微机原理复习题20101209

2011-12-03 18页 doc 3MB 59阅读

用户头像

is_076018

暂无简介

举报
微机原理复习题20101209练 习 题 一、单项选择题 1.下列字符中,ASCII码值最小的是( )。 A. K B. Y C. a D. i 2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需( )芯片。 (1)32片 (2)16片 (3)8片; (4)4片 3.8088CPU内部的数据总线有( )条。 (1)8条; (2)16条; (3)20条; (4)32条 4. 若(AL)=0FH,(BL)=04H,则执行CMP A...
微机原理复习题20101209
练 习 题 一、单项选择题 1.下列字符中,ASCII码值最小的是( )。 A. K B. Y C. a D. i 2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需( )芯片。 (1)32片 (2)16片 (3)8片; (4)4片 3.8088CPU内部的数据总线有( )条。 (1)8条; (2)16条; (3)20条; (4)32条 4. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( )。 (1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和0FH 5.在下列伪指令中定义字节变量的是( )。 (1)DB; (2)DW; (3)DD; (4)DT 6.在并行可编程电路8255中,8位的I/O端口共有( )。 (1)1个 ;(2)2个; (3)3个; (4)4个 7.可编程计数/定时器电路8253的工作方式共有( )。 (1)3种; (2)4种; (3)5种; (4)6种 8. 若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是(    )。 A:184H  B:178H  C:118H  D:280H 12. 已知DRAM2118芯片容量为16K*1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片数为( )。 A:2和8   B:1和16   C:4和16 D:4和8 13.CPU与外设间数据传送的控制方式有( ) A.中断方式 B.DMA方式 C.程序控制方式 D.以上三种都是 14.8086 CPU内标志寄存器中的控制标志位占( ) A.9位 B.6位 C.3位 D.16位 15.CPU与I∕O设备间传送的信号有( ) A.数据信息 B.控制信息 C.状态信息 D.以上三种都是 16.8251的方式字(模式字)的作用是( ) A.决定8251的通信方式 B.决定8251的数据传送方向 C.决定8251的通信方式和数据格式 D.以上三种都不对 17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( ) A.B口 B.A口 C.A、B、C三端口均可以 D.C口 18.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( ) A.10个 B.110个 C.120个 D.240个 19.堆栈的工作方式是( ) A.先进先出 B.随机读写 C.只能读出,不能写入 D.后进先出 20.指令MOV AX,[3070H]中源操作数的寻址方式为( ) A.寄存器寻址 B.直接寻址 C.立即寻址 D.间接寻址 21.Reset信号到来后,8086 CPU的启动地址为( ) A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 22.下列传送指令中有语法错误的是(       )。   A. MOV   CS,AX                           B. MOV   DS,AX     C. MOV   SS,AX                           D. MOV   ES,AX 23.对寄存器AX的内容乘以4的正确指令序列是(       )。   A. SHR   AX,1   SHR   AX,1           B. SHL   AX,1   SHL,AX,1     C. ROL   AX,1   ROL   AX,1           D. RCR   AX,1   RCR   AX,1   24.并行通信接口是(    )。 A. 8255 B. 8259 C. 8253 D. 8250 25.由8086CPU组成的微机系统的数据线是(  )。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线  26.8086/8088的中断向量(     )。 A. 用于存放中断类型号 B. 用于存放中断服务程序的入口地址 C. 是中断服务程序的入口 D. 是中断服务程序的返回地址.  27.在下列类型的8086/8088CPU中断中,中断优先权最低的是(         )。 A.除法出错中断  B.可屏蔽中断 C.不可屏蔽中断  D.单步中断 28.RS-232C接口的信号电平范围是(         )。 A. 0~-5V    B. 0~+5V C. 0~-15V   D. -15V~+15V 29.在串行接口中,接口芯片同CPU之间传送的数据以及接口芯片同外设之间传送的数据分别是(         )。 A. 并行和并行  B. 并行和串行 C. 串行和并行  D. 串行和串行 30.8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是(         )。 A. AX     B. BX C. CX     D. DX 31.最小模式下,8086/8088执行OUT指令时,M/IO#和W/R#的输出电平分别是( )。 A. 低电平、高电平 B. 高电平、低电平 C. 低电平、低电平 D. 高电平、高电平 32.微机系统与I/O设备交换信息,不需要CPU干预的是(   ) A. 无条件输入/输出 B. 程序控制(即查询方式)输入/输出 C. 中断驱动输入/输出 D. 直接存储器存取(即DMA方式) 33.用 1024 × 1 位 RAM 芯片一个 128KB 的存储器系统,问需要有 ( ) 片芯片组成。 A. 1024 B. 2048 C. 128 D. 256 34.8086/8088系统中,中断向量表存放在存储器的 ( ) 地址范围中。 A. FFCOOH ~ FFFFFH B. 00000H ~ 003FFH C. EECOOH ~ FFFFFH D. EEBFFH ~ FFFFFH 35.半导体 EPROM 写入的内容,可以通过 ( ) 擦除。 A. 紫外线照射 B. 电信号 C. 口令 D. DOS 命令 36.所谓“I/O端口”是指一些可以由 CPU 读或写的 ( ) A. RAM B. ROM C. 寄存器 D. 缓冲器 37.现有 4K × 8 位的 RAM 芯片,它所具有的地址线条数应是 ( ) 条。 A. 12 B. 13 C.11 D. 10 38. 机器数A1H,对应真值为-94,那么该机器数为( )形式。 A. 原码 B. 补码 C. 反码 D. BCD码 39.8086/8088系统中在 0000H:007CH-0000H:007FH 单元存放的向量对应的中断类型号为(   )。 A. 30 B. 31 C. 32 D. 33 40、程序计数器中存放的是 。 A. 数据 B. 地址 C. 下一指令的地址 D. 下一指令的数据 41、8086中段寄存器有 个。 A. 4 B. 5 C. 6 D. 8 42、8086的寻址能力为 。 A. 20MB B. 1MB C. 64KB D. 4MB 43、8086的I/O寻址空间为 。 A. 1024个 B. 1M个 C. 64K个 D. 32K个 44、SRAM是一种 。 A、动态RAM B、静态RAM C、动态ROM D、静态ROM 45、DRAM是一种 。 A、动态RAM B、静态RAM C、动态ROM D、静态ROM 46、掩膜型ROM可简记为 。 A、PROM B、MROM C、EPROM D、EEPROM 47、可编程ROM可简记为 。 A、PROM B、MROM C、EPROM D、EEPROM 48、CPU在执行IN AL,DX指令时,DX的内容输出到 。 A、地址总线 B、数据总线 C、存储器 D、寄存器 49、一个完整的中断过程包括中断请求、 、中断服务和中断返回四个阶段。 A、中断处理 B、中断响应 C、保存断点 D、开中断 50、CPU每次可以响应 个中断源的中断请求。 A、1 B、2 C、3 D、4 51、8259芯片共有 个初始化命令字。 A、3 B、4 C、6 D、7 52、CPU响应INTR引脚上来的中断请求的条件是 。 A、IF=0 B、IF=1 C、TF=0 D、TF=1 53、8259的中断请求信号可以是边沿触发和 。 A、低电平触发 B、高电平触发 C、上升沿触发 D、下降沿触发 54、每片8259必须分配 端口地址。 A、2个 B、3个 C、4个 D、1个 55、串行通信适用于微机间 的数据传送。 A、不同类型 B、同类型 C、近距离 D、远距离 56、并行通信适用于 的数据传送。 A、不同类型 B、同类型 C、近距离 D、远距离 57、串行通信有 种基本工作方式。 A、2 B、3 C、4 D、1 58、对于8255芯片的描述正确的是 。 A、A口只能输入,B口只能输出 B、C口高4位只能输入,低4位只能输出 C、C口高4位、低4位不能同时输入输出 D、A、B、C口既可以输入,也可以输出 59、设8255芯片的端口基地址是60H,寻址控制寄存器的命令是 。 A、OUT 60H,AL B、OUT 66H,AL C、OUT 61H,AL D、OUT 62H,AL 60、向8253芯片写入的计数初值,写到了 中。 A、减计数单元 B、0#计数器 C、控制字寄存器 D、初值寄存器 61、8253芯片有 个端口地址。 A、2 B、3 C、4 D、6 62、8251芯片是可编程 接口芯片。 A、串行通信 B、并行通信 C、计数器 D、定时器 63、8253芯片有 种工作方式。 A、3 B、4 C、5 D、6 64、8253芯片内部有完全独立的 。 A、6个16位计数通道 B、3个16位计数通道 C、6个8位计数通道 D、3个8位计数通道 65、设8253芯片的端口基地址是60H,寻址控制寄存器的命令是 。 A、OUT 60H,AL B、OUT 61H,AL C、OUT 62H,AL D、OUT 63H,AL 二、简答题 1. 简介CPU的各个组成部分及功能。 答: CPU是微型计算机的核心部件,主要包括运算器、控制器、寄存器阵列、内部总线。运算器实现算术运算和逻辑运算功能。控制器发出控制信号,实现控制指令执行的功能。寄存器阵列存放参加运算的数据、中间结果、地址等。内部总线用来连接微处理器的各功能部件并传送微处理器内部的数据和控制信号。 2. 计算机是由哪几部分组成的?阐述每部分的作用。 答: 3. 什么是总线?总线包括哪几类?系统总线通常包含哪几类传输线?它们各自的作用是什么? 答:总线是连接多个功能部件或多个装置的一组公共信号线。按在系统中的不同位置,总线可分为内部总线和外部总线。内部总线是CPU内部各功能部件和寄存器之间的连线;外部总线是连接系统的总线,即连接CPU、存储器和I/O接口的总线,又称为系统总线。按所传送信息的类型不同,总线可以分为数据总线DB、地址总线AB和控制总线CB三种。地址总线是微型计算机用来传送地址信息的信号线。数据总线是CPU用来传送数据信息的信号线。控制总线用来传送控制信号的一组总线。 4.简述8086CPU的寄存器组织。 答:8086CPU中有14个16位的寄存器。分别是通用寄存器AX、BX、CX、DX、SP、BP、SI、DI,段寄存器CS、DS、SS、ES,指令指针IP和标志寄存器FR。 5.什么是逻辑地址?什么是物理地址?如何由逻辑地址计算物理地址? 答:逻辑地址由段地址和段内偏移地址构成,是用户编写程序时所用的地址。物理地址是CPU 与内存交换数据时所用的地址。物理地址=段地址×10H+偏移地址。 6.动态存储器为什么要进行刷新? 答:由于场效应管的栅极电阻并非无穷大,电容器会漏电,RAM中存储的信息就会丢失,因此需要在信息没有消失之前给电容器充电,以补充已经消失的电荷,即刷新。 7.I/O接口的作用是什么?I/O接口应具备哪些功能? 答:I/O接口是用来连接微机和外设间的中间部件。I/O接口应具备数据缓冲功能、信号转换功能、端口选择功能、接收和执行CPU命令的功能、中断管理功能和可编程功能。 8.计算机和输入/输出设备交换信息有哪几种方式?各有什么特点? 答:有程序控制方式、中断方式和DMA方式等3种方式。各自特点是:程序控制方式是在程序控制下进行数据传送,又分为无条件传送和条件传送;无条件传送只用于简单、低速的外设,条件传送要不断地检测外设状态,CPU效率低,实时性差。中断方式在一定程度上提高了CPU的效率,可使得CPU 与外设部分的并行工作。DMA方式的传送过程不需要CPU的干预,由一个专门的硬件控制电路来直接控制完成外设与内存之间的数据交换,大大提高了数据交换速度,但硬件结构较复杂。 9.常用的I/O端口寻址方式有哪几种?各有什么特点? 答:有两种方式。I/O端口与内存统一编址方式:可以用访问内存的方式来访问I/O端口,不需要专门的I/O指令,给应用带来了很大方便。但减少了内存可用的地址范围,对内存容量有影响。I/O端口与内存独立编址:其I/O端口与内存有各自独立的地址空间,需要专门的I/O指令,增加了控制逻辑的复杂性。 10.简述中断和中断向量的含义。 答:中断是指在CPU执行程序过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回现行程序的间断处,继续执行原程序。中断向量即中断源的识别标志,可用来存放中断服务程序的入口地址或跳转到中断服务程序的入口地址。 11.串行口通信中,什么叫单工、半双工、全双工工作方式? 答:所谓单工通信,是指消息只能单方向传输的工作方式。单工通信信道是单向信道,发送端和接收端的身份是固定的,发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息,数据信号仅从一端传送到另一端,即信息流是单方向的。半双工通信方式可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。全双工通信方式是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。 全双工通信允许数据同时在两个方向上传输,即通信的双方可以同时发送和接收数据。 12.什么是同步通信?什么是异步通信?二者有哪些重要区别? 答:同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。异步通信是在约定波特率下,两端时钟频率不需严格同步,允许10%的相对误差的一种通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。 13.已知异步串行通信的帧信息为0110010101,其中包括起始位1位、停止位1位和数据位8位(包括7位ASCⅠⅠ码和1位校验位),此时传送的是什么字符?采用的是偶校验还是奇校验,校验位是“1“还是“0“? 三、填空题 1、计算机中采用 进制数,尾符用 表示。 2、西文字符的编码是 码,用 个字节表示。 3、10111B用十六进制数表示为 H,八进制数表示为 O。 4、程序计数器用 表示,其中存放的CPU所要访问的内存单元的 。 5、8086CPU是一个 位的微处理器,具有 位数据总线, 位地址总线,可寻址空间为 。 6、CS是指 寄存器,用来存放当前程序所在段的 。 7、DS是指 寄存器,用来存放当前程序所用数据段的 。 8、ES是指 寄存器,用来存放辅助数据所在段的 。 9、SS是指 寄存器,用来存放当前程序所用 段的段基址。 10、指令指针寄存器IP用来存放下一条指令的 地址。 11、逻辑段的最大寻址空间是 kB,地址范围为0000H~ H。 12、标志寄存器是一个 位的寄存器,由 标志和 标志两部分组成。 13、标志寄存器中,CF表示 标志,PF表示 标志。 14、标志寄存器中,AF表示 标志,ZF表示 标志。 15、标志寄存器中,SF表示 标志,用来标志运算结果的 位。 16、标志寄存器中,OF表示 标志,OF=1时表示 。 17、标志寄存器中,IF是 标志,用来控制 的标志,该标志可由中断控制指令设置或清除。 18、标志寄存器中,TF是 标志,用于 操作。 19、8086有20条地址线,直接寻址能力为 。 20、8086中I/O端口与内存地址采用 编址方法,I/O端口的地址空间为 kB。 21、INTR是 引脚,NMI是 引脚。 22、高速缓存的英文缩写是 。 23、存储器扩展有两种方法,分别是 扩展和 扩展。 24、用8k×1位的存储芯片,组成8k×16位的存储器,需用 扩展,要用 片。 25、用2k×8位的存储芯片,组成16k×8位的存储器,需用 扩展,要用 片。 26、用16k×8位的存储芯片,组成64k×16位的存储器,需用 扩展,要用 片。 27、衡量存储器的指标主要有 、 和 。 28、8086是20位系统,其寻址能力为 ,24位系统的寻址能力为 ,32位系统的寻址能力为 。 29、内存容量受微机系统 总线的位数的限制。 30、外设和接口之间传送的数据可以是 行数据和 行数据。 31、三种I/O传送方式是指: 传送、 传送和 传送。 32、程序控制传送方式又分为: 传送和 传送方式。 33、DMA传送方式是指: 。 34、8086可以处理 种不同类型的中断源。每一个中断源都有一个唯一的 码,CPU用其识别不同的中断源。 35、INTR引脚上来的中断是 中断,NMI引脚引入的中断是 中断。 36、 中断不受中断允许标志位IF的屏蔽。 37、存放中断向量的内存空间被称为 。8086中这段空间为1kB,被安排在 到 的空间。 38、8259是一个可编程的 ,用来管理 的中断请求。 39、8259芯片中,IRR是 寄存器,IMR是 寄存器,ISR是 寄存器,PR是 。 40、一片8259可以管理 级中断。 41、中断触发的方式有 触发和 触发两种。 42、8259占用 个端口地址。 43、并行通信具有传输速度 、效率 的特点,较适用于 距离的传输。 44、8255是一种可编程的 行接口芯片,其中有 个 位的并行输入/输出端口。 45、8255有三种工作方式,其中方式0为 输入输出方式,方式1为 的输入输出方式,方式2为 输入输出方式。 46、8251是一种可编程 行通信接口芯片。 47、8253是一种可编程 芯片。 48、8253芯片中,CLK是 信号,GATE是 信号,OUT是 信号。 49、8253有两种功能: 功能和 功能。 50、8253中具有 个独立的 位计数器通道,每个计数器可以按照 进制或 进制计数。 51、8253每个通道都可以编程设定 种不同的工作方式,其中可以用作分频器的是方式 ,用作方波发生器的是方式 。 52、CPU在执行OUT DX,AL指令时, 寄存器的内容送到AB总线, 寄存器的内容送到DB总线。 53、MODEM是 器和 器组合在一起的部件。 54、在给接口编址的过程中,如果有4根地址线没有参加译码,则会产生 个重迭地址。 55、8251工作在同步方式时,在写入方式选择字后,应送入 字符。 56、异步串行通信的格式通常包括 位、 位和 位。 57、中断类型码为15H的中断,其服务程序的入口地址一定存放在____________________四个连续的单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为____________________。 58、设微机的地址总线为16位,其RAM存储器容量为32KB,首地址为4000H,且地址是连续的,则可用的最高地址是____________________。 59、如图所示控制系统框图中, A 应是 ___ _____转换器 , B 应是 ___ _____转换器。 10、键盘常用的扫描方法包括: 和 。 11、在异步传输时,每个字符对应1个起始位、5个信息位、1个奇偶校验位和1个停止位。波特率为12000,那么每秒传输的最大字符数为: 。 12、当对堆栈操作时, 8086 /8088会自动选择 ____ ____ 值作为段基值,再加上由 ___ __ _ _ 提供的偏移量形成物理地址。 四、计算题 1. 将下列两个十进制数转换为8421BCD码。 (1) 9753 (2) 24.68 2. 将下列两个8421BCD码转换成十进数。 (1) (10000001.01100010)BCD (2) (011001100100111)BCD 3.Intel8253的通道0按方式3工作,时钟CLK0的频率为1兆,要求输出方波的频率为40KHz,采用BCD码计数,设通道0的地址为PORT0,请对它写入计数值。 解:n(计数初值)=1MHz/40KHz=25 写入计数值的程序段: MOV AL,25H OUT PORT0,AL 4、已知中断类型号为13H的中断服务程序的入口地址是1234:5678H,写出此地址在中断向量表中的位置。 五、设计题: 1.已知8255的命令字格式如下: 针对下图(设共有16位地址线): (1)各端口地址; (2)A口、B口工作在什么方式; (3)写出8255A的初始化程序。 2、某微机系统有16根地址线A15――A0和8根数据线D7――D0,其存储器由两片SRAM芯片#1和#2组成如下图所示,为简化起见图中未画出全部控制信号线,本题中地址线A15和A14未用,按照它们均等于0来计算。写出芯片#1和#2各自的寻址范围(注意:两者的寻址范围不可重叠)以及系统的总存储容量。 A13 A12 “或“门 A11 A16__A0 D0__D7 3. 某微机字长为8位,有16位地址线。试用4Kⅹ8的EPROM2732,8Kⅹ8的RAM6264和译码器74LS138构成一个地址空间连续唯一的8K字节EPROM、16K字节RAM的存储器子系统。(共15分) 1. 画出存储器连接图;(10分) 2. 写出各存储器的地址范围。(5分) 2732A(1): 0000H~0FFFH 2732A(2): 1000H~1FFFH 6264 (1): 2000H~3FFFH 6264 (2): 4000H~5FFFH 4、如图所示电路 (1)分析各端口地址; (2)A口、B口工作在什么方式; (3)写出8255A的初始化程序。 5、 某微机系统用1片可编程的并行接口芯片8255A扩展一个人机接口,连接一个4ⅹ4的键盘矩阵以及一个6位的共阴极数码管。要求8255A的A口连接数码管的位选,B口用于输出数码管段码,C口的高4位连键盘矩阵的行线,低4位连列线。键盘矩阵采用逐行扫描方式。(共15分) (1)要求对该8255A进行初始化,写出初始化程序。(8分) 已知当地址A2A3A4A5A6A7=010001时8255A的CS#为低电平,地址总线的A0和A1分别接8255A的A0和A1。 (2)画出该人机接口的电路原理图。(7分) 6、    8086系统中接口连接关系如下图所示。要求回答以下问题: (1) 试分别确定8255,8253,8259及8251的端口地址(12分); (2) 设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。(2分)       8255的端口地址为:___________________________________; 8253的端口地址为:___________________________________; 8259的端口地址为:___________________________________; 8251的端口地址为:___________________________________; 对PA口操作的I/O指令为_______________________________; 对PB口操作的I/O指令为______________________________。   六、程序分析设计题 1、指出指令的操作功能 试分别执行下列各指令,把结果填入空缺,其中初值为(AX)=3283H,(BX)=7086H, CX)=1404H,(CF)=1. 指令 目标操作及结果 CF ZF OF MOV [BX+100],CX / / / ADC AL,BL XOR CX,CX RCR AX,CL / / / 2、阅读程序,加注必要说明,回答所提问题 1.设某数据区定义如下: ORG 0100H NEME DB ‘TOM’,20 DB ‘ROSE’,25 DB ‘KATE’,22 下列各组指令,若为合法指令,请写出执行结果,若为非法指则写出错误原因。 (1) MOV SI,5 LEA DI,NAME[SI+6] MOV AL,[DI] (AL)=________________ (2) MOV SI, 4 LEA BX, NAMES CMP [BI] [SI], BYTE PTR NAMES+10 (SF)=___________________ 2.设初值(AX)=4321H,(DX)=8765H,则 MOV CL, 04H SHL DX, CL MOV BL, AH SHL AX, CL SHR BL, CL OR DL, BL 上述程序执行后(DX)=__________;(AX)=________________. 3.设有100个字节数据(补码),存放在数据段中EA=2000H的存储区内。以下程序应能从该数据中找出最大的一个数并存入同一数据段EA=2100H的单元中,请完成该程序(在空白处填入适当的语句)。 MAX: MOV BX, MOV AL,[BX] MOV CX,___________ LOOP1: INC BX CMP AL, [BX] __________, LOOP2 MOV AL, [BX] LOOP2: DEC CX JNC _____________ MOV ______________,AL 4.设已知附加数据段中字数组DATA1中定义如下: DATA1 DW, 123 -4, -1024 FFFFH, 0 DW, 666, 888, ‘A’, -1, ABCDH 执行下列程序段,试问结果(AX)﹦_____________;(BX)=_____________. TEST1: MOV CX,10 DEC CX LEA DI,DATA1 MOV AX,BX CHKMIN: ADD DI,2 CMP ES:[DI], BX JAE CHKMAX MOV BX,ES:[DI] JMP SHORT NEXT CHKMAX: CMP ES:DI,AX JBE NEXT MOV AX, ES:[DI] NEXT: LOOP CHKMIN 5、阅读下列汇编语言程序,写出程序执行后指定单元的内容和寄存器的内容。 Data segment at 2000H Org 0100H Array DB 0FEH,86H,95H,21H,79H,05H,53H,47H COUNT EQU $-ARRAY DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEGIN:MOV AX,DATA MOV DS,AX MOV DX,2 LOP1: MOV CS,COUNT MOV BX,CX MOV SI,CX LOP2: MOV AL,ARRAY[SI-1] CMP AL,ARRAY[SI-2] JGE NEXT XCHG AL,ARRAY[SI-2] MOV ARRAY[SI-1],AL MOV BX,CX NEXT: DEC SI DEC CX CMP CX,DX JGE LOP2 CMO BX,COUNT JE DONE INC DX JMP LOP1 DONE:HLT CODE ENDS END BEGIN 程序执行结果:(20100H)=_________, (20107H)=_________; BX=______________; CX=______________; DX=______________。 6. 下列程序段的功能是:从模拟通道IN7开始进行A/D转换并连续采样16个数据, 然后对下一通道IN6采样16次,……直到通道IN0采样完毕,采样所得数据存放在数据段中起始偏移地址为1000H的连续的内存单元中。请按要求在空格中填入相应的指令和数据,端口地址可由电路计算。 8086 0809 8255A D0-D7 8 EOC 8 D7-D0 WD* 、 、 +5VΦ OE A0 ADDA A1 ADDB A2 ADDC M/IO* A3 A4 A5 A6 START A7 。 RD* A8 ALE IN7—IN0 74LS138 ……. (1) (2) 8255A的初始化(设置控制字) (3) MOV SI, 1000H; 设置采样数据存储器首地址; MOV BL ,8; 设置模拟通道计数器; MOV DX, (4) ; 设置模拟通道IN7口地址; LOP1: MOV CX ,16; 设置16次采样计数器; LOP2: (5) ; 启动A/D转换; PUSH DX; (6) LOP3: (7) 查询(检测)PB7(即EOC) (8) j (9) LOP3 (10) (11) 采样结束,读入采样数据 (12) INC SI POP DX LOOP LOP2 DEC DX DEC BL JNZ LOP1 HLT 7. 源程序如下: MOV CL,4 MOV AX,[2000H] SHL AL,CL SHR AX,CL MOV [2000H],AX 试问:若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_____,(2001H)=______。 本程序段的功能_________________________。 8. 源程序如下: MOV AL,0B7H AND AL,0DDH XOR AL,81H OR AL,33H JZ LAB1 JMP LAB2 试问:执行程序后AL=_______; 程序将转到哪一个地址执行:__________。 9. 源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SHL AL,1 LOOP NEXT 试问:执行本程序后有:AL=_____;SI=______;CX=______; 本程序的功能是______________________________。 10. 某系统中8253占用地址为100H~103H。初始化程序如下: MOV DX, 103H MOV AL, 16H OUT DX, AL SUB DX, 3 OUT DX, AL 试问:此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__________________; 若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:___________。 11. 已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序: MOV AL, 80H OUT 8BH,AL MOV AL,ODH OUT 8BH,AL MOV AL,06H OUT 8BH,AL 12. 编程: 已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表示“READY”状态。试编程实现: (1)采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和; (2)将此累加和转换成BCD码,并存放到NBCDH(百位数)和NBCDL(存十位和个位数)单元中。 注:只要求写出程序的可执行部分,可以不写任何伪指令。 参考程序:MOV CX,20 MOV BL,0 INLOOP: IN AL,41H TEST AL,01H JZ INLOOP IN AL,40H AND AL,OFH ;ASCII十进制 (BCD) ADD BL,AL LOOP INLOOP ; 共输入20个 MOV AL,BL ;累加和(AL MOV AH,0 MOV BL,100 DIV BL ;AX(BL(AL,余数(AH MOV NBCDH,AL ; 存百位数 MOV AL,AH A0__A10 #2 CS(低电平) D0__D7 A0__A10 A11 #1 CS(低电平) D0__D7 传感器 B A 微 机 A Y0* B Y1* C Y2* Y3* G2A* Y4* Y5* G2B* Y6* G1 Y7* D0-D7 PBT WR* PA RD* A0 A1 CS* 执行机构 控制对 象 �
/
本文档为【微机原理复习题20101209】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索