




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 电气工程及其自动化 专业 微机原理及应用 试题一、 填空题(每空1分)1. 微型计算机系统的主要性能指标有:字长 、 存储容量 、 指令系统 、 运算速度 、 系统配置。2. 微型计算机系统硬件包括: 运算器 、 控制器 、 存储器 、 输入设备 、 输出设备 等部件,这些部件通过 数据总线 、 地址总线 、 控制总线 相连接。3. 8086的标志寄存器中控制标志有: IF 、 DF 、 TF 。4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。5. 随机存储器RAM可分为 双极型 和 MOS型 两大类。6
2、. 只读存储器ROM可分为: ROM 、 PROM 、 EPROM 、 EEPROM 。7. 8255A是 可编程并行输入/输出接口 ,它有 3 个 8 位端口, 3 种工作方式。8. 8253是 可编程定时器/计数器 ,它有 3 个计数通道, 6 种工作方式。9. 串行通信中的数据传送模式有: 单工 , 半双工 , 全双工 。10. 串行通信中最基本的通信方式: 异步通信 , 同步通信 。11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。12. DAC0832是 可编程数/模转换器 ,有 8 位数字量输入信号, 2 个模拟量输出信号,可设置 3 种
3、工作方式。13. 8259A是 可编程中断控制器 ,它有 4 个初始化命令字, 3 个操作命令字。14.汇编语言指令语句格式:标号: 操作码助记符 操作数1 ,操作数2 ;注释15. CPU和输入/输出设备之间传送的信息有 数据信息 、 状态信息 、 控制信息 。16. 串行通信中信号传输时的调制解调方式有: 调频 、 调幅 、 调相 。17. DAC0832可工作在 直通 、 单缓冲 、 双缓冲 三种方式。18.地址译码的方式有 线译码 、 部分译码 、 全译码 三种。19RS-232C串行通信接口TXD和RXD信号的电气性能中“1”= 3-25V ;“0”= 325V 。208237是 可
4、编程DMA控制器 ,它有 4个独立的DMA 通道。21. 8253每个计数器有 2 种计数方式,计数范围分别为: BCD 09999 ; 二进制 0FFFFH 。22TTL电平经 1488 转换为RS-232C电平,RS-232C电平经 1489 转换为TTL电平。23. 8086处理器的基本数据类型是 字节 、 字 、 双字 。24. 8086指令的操作数寻址方式有: 立即数 、 寄存器 、 存储单元 、 I/O端口 。25常见A/D转换器的类型有: 并行比较型 、 双积分型 、 逐次比较型 。26. 一个计算机系统所具有的物理地址空间的大小是由 地址总线的宽度 决定的,8086系统的物理空
5、间的地址为 1M 。27. 8086EU的主要部件有 算术逻辑单元寄存器组 ,主要完成 编码 和 运算 工作。28. 堆栈段的基值存入 SS 寄存器,数据段的基值存入 DS 寄存器,代码段的基值存于 CS 寄存器,扩展段的基值存入 ES 寄存器。29. 8086CPU引脚中,用来控制8086工作方式的引脚为 MN/MX 。30. 8086CPU引脚中BP默认的段寄存器是(SS),BX默认的段存器是(DS)。31. 8086CPU所访问的存储器为 奇区 和 偶区 ,各区的数据总线分别对应CPU数据在线的 高八位 和 低八位 。32. 设双字数据1A3B5C8DH存于首地址为30000H的数据区中
6、,则该数据的字节从该处起按_地址递增_的顺序存放,顺序依次为_30000H = 1A_ , _30001H = 3B_ , _30002H = 5C_ , _30003H = 8D_。33. 执行CLD指令后,串操作地址采用按_地址递增_方向修改。34. 在半导体存储器中,RAM指的是 随机(易失性)存储器 ,他可读可写,但断电后信息一般会 丢失 ;而ROM指的是 只读(非易失性)存储器 ,断电后信息 可保留 。35. 存储结构为8K*8位的EPROM芯片2764,共有 8个 个数据引脚, 13个 个地址引脚。用他组成64KB的ROM存储区共需 8 片芯片。36. 在8086CPU系统中,假设
7、地址总线A15A19输出01001时译码电路产生一个有效的片选信号。这个片选信号将占有主存从 48000H 到 4FFFFH的物理地址范围,共有 容量 32KB 。37. 单片8259A可管理 8 级可屏蔽中断,6片级联最多可管理 43 级。38. 8086CPU的中断系统中共有 256 个中断类型码,与中断类型码12对应的向量地址为 48 ,系统将在内存地址的 00000H003FFH 处,设置全部中断类型的中断向量。39. 单片8237A有 4 个DMA通道,5片8237A构成的二级DMA系统,可提供 16 个DMA通道。40.中断处理的基本过程包括_中断请求_、_中断判优_、_中断响应_
8、、_中断处理_和_中断返回_。二、选择题(单选、多选)1.计算机中信息存储的最小单位( A )。 (A)位 (B)字节 (C)字 (D)存储单元2.存储器中存储信息的最小单位( B ) (A)位 (B)字节 (C)字 (D)存储单元3.微处理器中处理信息的最小单位( C )(A)位 (B)字节 (C)字 (D)存储单元4.微处理器由( D )组成。(A)运算器和存储器 (B)运算器和接口电路 (C)控制器和存储器 (D)运算器和控制器5.指令MOV AX, SI的寻址方式是( D )(A)立即寻址 (B)直接寻址 (C)寄存器寻址 (D)寄存器间接寻址6. ( A )是总线控制器芯片。(A)8
9、288 (B)8253 (C)8282 (D)82517. ( C D )是地址锁存器芯片。(A)74LS245 (B)74LS244 (C)74LS373 (D)82828. ( B C )是总线驱动器芯片。(A)74LS373 (B)74LS245 (C)8286 (D)82599. ( A D )是随机存储器RAM芯片。(A)2164 (B)8284 (C)28128 (D)626410. ( A C )是只读存储器EPROM芯片。(A)27256 (B)8284 (C)2732 (D)626411. ( B D )是只读存储器EEPROM芯片。(A)8284 (B)28256 (C)2
10、732 (D)286412.8253( C )的输出是方波速率发生器。(A)工作方式1 (B)工作方式2 (C)工作方式3 (D)工作方式413.DAC0832的输出信号是( B )(A)电压信号 (B)电流信号 (C)数字信号 (D)开关信号14. 8086微处理器的寄存器中( A )是专用的堆栈指针寄存器。(A)SP (B)BP (C)SI (D)DI15. 8086微处理器的寄存器中( C )是专用的源变址指针寄存器。(A)SP (B)BP (C)SI (D)DI16. 8086微处理器的寄存器中( D )是专用的目的变址指针寄存器。(A)SP (B)BP (C)SI (D)DI17.
11、8086微处理器的寄存器中( A )是通用的累加器。(A)AX (B)BX (C)CX (D)DX18. 8086微处理器的寄存器中( B )是通用的数据指针。(A)AX (B)BX (C)CX (D)DX19. 8086微处理器的寄存器中( C )是通用的计数器。(A)AX (B)BX (C)CX (D)DX20. 8086微处理器的寄存器中( D )是通用的I/O指针。(A)AX (B)BX (C)CX (D)DX21( A B )是地址译码器芯片。(A)74LS139 (B)74LS138 (C)74LS244 (D)74LS27322. 8086CPU从存储器中预取指令,它们采用的存取
12、原则为( A )(A)先进先出 (B)先进后出 (C)随情况不同而不同 (D)随机238086CPU中寄存器( D )通常用作数据寄存器,且隐含用法作为I/O指令间接寻址时的端口地址寄存器。 (A)AX (B)BX (C)CX (D)DX24. 由8086CPU组成PC机的数据线是( D )(A)8根单向线 (B)16根单向线 (C)8根双向线 (D)16根双向线25. 8086CPU的一个典型总线周期需要( A )个状态。(A)4 (B)3 (C)2 (D)126. 指令队列的作用是( C )。(A)暂存操作数 (B)暂存操作地址 (C)暂存指令 (D)暂存指令地址27. 如果8086工作于
13、最大模式,系统的控制总线信号来自( B )(A)8284 (B)8288 (C)8087 (D)828628. 在8086/8088系统中,内存采用分段结构,段与段之间是( D )(A)分开的 (B)连续的 (C)重叠的 (D)都可以29. 8086CPU中,当M/= 1, = 0,= 1时CPU执行的操作是( A )(A)存储器读 (B)I/O读 (C)存储器写 (D)I/O写30. 8086CPU存储器可寻址1MB的空间,对I/O进行读写操作时,20位地址中只有( B )有效(A)高16位 (B)低16位 (C)高8位 (D)低8位31. 在8086CPU从总线上撤消地址,使总线的低16位
14、置成高阻态,其最高4位用来输出总线周期的( C ) (A)数据信息 (B)控制信息 (C)状态信息 (D)地址信息32. CPU中,运算器的主要功能是( C )(A)算术运算 (B)逻辑运算 (C)算术运算和逻辑运算 (D)函数运算33. 8086/8088CPU在复位后,程序重新开始执行的逻辑地址是( B )(A)0000:00000H (B)FFFF:0000H (C)FFFF:FFF0 (D)0000:FFFF34. 具有指令流水线功能的CPU其特点是( A )(A)提高CPU运行速度 (B)提高存储器的存取速度(C)提高I/O处理速度 (D)提高DMA的传递速度35. 如果80386/
15、80486系统工作于保护虚地址方式,它的段最大长度可达( A )(A)4GB (B)1MB (C)64KB (D)32KB36. 在程序控制传送方式中,哪种方式可以提高系统的工作效率( B )。(A)查询传送 (B)中断传送 (C)前二项均可 (D)DMA方式37. 采用DMA传送数据时,数据传送过程是由( D )控制的。(A)软件 (B)CPU (C)CPU+软件 (D)硬件控制器38. 8086微处理器可寻址访问的最大I/O空间为( B )。(A)1KB (B)64KB (C)640KB (D)1MB39. 传送数据时,占用CPU时间最长的传送方式是( )。(A)查询 (B)中断 (C)
16、(D)无条件传送40. 采用查询传送方式时,必须要有( C )(A)中断逻辑 (B)请求信号 (C)状态端口 (D)类型号41. 当要求74LS138的Y3有效,这时A、B、C的3输入端分别为( C )(A)A=1,B=1,C=1 (B)A=1,B=0,C=1(C)A=1,B=1,C=0 (D)A=0,B=1,C=142. 下面( B )是正确的。(A)端口中有1个或多个接口 (B)接口中有1个或多个端口(C)端口内含有很多寄存器 (D)一个端口可有多个地址43. 下列指令中,不含有非法操作数寻址的指令是( D )(A)ADC BX , 30 (B)ADD SI+DI , AX(C)SBB A
17、X , CI (D)SUB 3000H , DX44. 以下指令中与SUB AX,AX作用相同的是( C )(A)OR AX , AX (B)AND AX , AX(C)XOR AX , AX (D)PUSH AX45. 下列指令中,非法指令是( B )(A)OUT BX , AL (B)ADD BX+DI ,AX(C)SBB AX , BX (D)SUB 3000H ,AX46. 将十进制数25以压缩BCD码格式送AL,正确的传送指令是( A )(A)MOV AX , 0025H (B)MOV AX ,0025(C)MOV AX ,0205H (D)MOV AX ,020547. 如果有多个
18、中断申请同时发生,系统将根据中断优先级的高低先响应优先级最高的中断请求。若要调整中断源申请的响应次序, 可以利用( B )(A)中断响应 (B)中断屏蔽 (C)中断向量 (D)中断嵌套48. 8086CPU响应可屏蔽中断时,CPU( B )(A)执行一个中断响应周期 (B)执行两个连续的中断响应周期(C)执行两个中断响应周期,中间23个空闲状态 (D)不执行中断响应周期三、判断题1.【 】汇编语言的语句与机器指令是一一对应关系。2.【 × 】汇编语言的指示性语句与机器指令是一一对应关系。3【 × 】8086物理地址 = 段基址×10偏移地址。4.【 】段基址
19、15;16偏移地址。5.【 × 】某种存储器芯片容量为16KB*8/片,它需要的片内寻址地址线根数是13根。6.【 】某种存储器芯片容量为16KB*8/片,它需要的片内寻址地址线根数是14根。7.【 × 】8255A有4个输入/输出端口,3种基本工作方式。8.【 】8255A有3个输入/输出端口,3种基本工作方式。9.【 】8259A是可编程的中断控制器芯片。10【 × 】8237是可编程的中断控制器芯片。11【 × 】8086数据总线有20位,地址总线有16位。12【 】8086数据总线有16位,地址总线有20位。13【 】OUT 80H, AL14【
20、 × 】OUT 80H, CL15【 】IN AX, DX16【 × 】IN BX, DX17【 】8253有3个计数通道,6种工作方式。18【 × 】8237是可编程的并行接口芯片。19【 × 】8255A的B口可工作在方式0、方式1、方式2。20【 】8255A的A口可工作在方式0、方式1、方式2。21【 】8251是一个全双工的可编程通信接口。22【 × 】8251是一个半双工的可编程通信接口。23【 × 】8253 的最大计数范围:07500000。24【 】8253 的最大计数范围:64K×64K×64K
21、25【 × 】延时子程序中时间常数增大时,延时时间减小。26【 】延时子程序中时间常数增大时,延时时间增大。27.【 × 】端口中有1个或多个接口28.【 × 】一个端口可有多个地址29.【 】一个接口中有1个或多个端口四、解释题1. 指令计算机能够识别和执行的基本操作命令2. 指令系统计算机所能执行的全部指令的集合。3. 程序为实现某一任务所作的指令(语句)的有序集合。4. 堆栈一个按照后进先出原则组织的一段内存区域。5. 并行通信利用多根传输线将多位数据的各位同时传送。6. 串行通信利用一条传输线将数据一位一位按顺序分时传送。7. 串行异步通信收、发双方在约定
22、的波特率下,不需要有严格的同步,允许有相对的迟延,既两端的频率差别在1/10以内。8. 串行同步通信是指在约定的波特率下,发送端和接收端的频率保持一致(同步),收、发双方的每一位数据均保持同步。9. 中断源引起中断的原因,或者说能发出中断请求的来源。10. EPROM可用紫外线擦除信息、多次改写的只读存储器。11位(bit) 1个二进制位,计算机中信息存储的最小单位。12字节(Byte)相邻的8个二进制位,存储器的最小单位。13字(Word)计算机处理数据的最小单位。14指令操作码表示计算机执行什么操作。15指令操作数表示参加操作的数或操作数所在的地址。16机器语言指令机器码编制的源程序。17
23、汇编语言助记符编制的源程序。18. 8255A中的选通输入,低电平有效。用来将外设输入的数据送入8255A的输入缓冲器。198255A中的IBF输入缓冲器满,高电平有效输出。作为STB的回答信号,208255A中的输出缓冲器满,低电平有效。当CPU已将要输出的数据送入8255A时有效,用来通知外设可以从8255A取数。21 8255A中的响应信号,低电平有效。作为对的响应信号,表示外设已将数据从8255A的输出缓冲器中取走。228255A中INTR中断请求信号,高电平有效。可作为CPU的查询信号,或作为向CPU发送的中断请求信号。238255A中INTE中断允许,由C口的相应位控制。24波特率
24、单位时间内线路状态变化(电信号变化)的数目。 单位时间里传送的数据位数,即:1波特率 = 1bit/s = /bps,波特率的倒数即为每位所需的时间。 五、简答题1、微处理器、微型计算机和微型计算机系统三者之间有何不同? 答:微处理器运算器控制器内部总线,CPU,MPU; 微型计算机微处理器存储器输入/输出接口系统总线,称为计算机的硬件;微型计算机系统微型计算机外围设备系统软件。 2、在8086总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作? 答:T1周期:8086发出20位地址信号,同时送出地址锁存信号ALE; T2周期:8086开始执行数据传送; T3周期:下降沿采样READ
25、Y,若有效则T3结束后进入T4 ,若无效则插入等待周期TW,在TW继续采样READY,直至其变为有效后再进入T4 ; T4周期:8086完成数据传送。 3、指示性语句有哪几种?答:符号定义、数据定义、段定义、过程定义、结束语句。4、总线的分类有哪几种?答:按位置分:片内总线、片总线(局部总线)、内总线(系统总线)、外总线(通信总线)按功能分:数据总线、地址总线、控制总线、电源和地线、备用线5、总线的特性答:物理特性物理连接方式,根数、插头、引脚排列功能特性每一根线的功能电气特性每一根线信号传送方向、有效电平范围时间特性每一根线的时序6.常用总线类型答:ISA工业标准体系结构总线PCI外部设备互
26、连总线USB通用串行接口总线7. 8086CPU怎样解决地址线和数据线复用问题?ALE信号何时有效?答:采用分时复用的方式,在总线周期的T1周期ALE信号有效,传送地址信号,在总线周期的T1周期以后,ALE信号失效,传送数据信号。88086的基本总线周期有哪几种?答:存储器读或写; I/O端口读或写;中断响应周期;总线保持请求与保持响应周期。 9RAM存储器与CPU连接时应注意的问题。答:CPU总线的负载能力; CPU的时序和存储器的存取速度之间的配合;存储器的地址分配和选片; 控制信号的连接。10.CPU与外设的数据传送方式。答:程序控制传送方式、中断传送方式、直接数据通道传送DMA11.
27、如果用74LS273作输入接口,是否可行?说明原因;用74LS244作输出接口,是否可行?说明原因。答:否。74LS244是三态门构成的缓冲器,只能用于输入信号的缓冲操作;74LS273是由D触发器和三态门构成的锁存器,只能用于输出信号的锁存,所以不能交换使用。12. 8086的总线接口单元(BIU)由哪几部分组成?答:段寄存器CS,DS,SS,ES;指令指针寄存器IP;指令队列缓冲器;加法器和内部总线组成。138086的执行单元(EU)由哪几部分组成?答:算术逻辑单元(ALU);通用寄存器AX、BX、CX、DX;可分为8个8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)使用;4
28、个专用寄存器:SP、BP、DI、SI;状态标志寄存器FLAGS和内部总线组成。148086的中断系统包括哪些部分?试用文字或图例描述8086的中断系统。答:包括外部中断和内部中断。外部中断:可屏蔽中断INTR,非屏蔽中断NMI。内部中断:除法出错INT0,单步执行INT1,溢出中断INTO,软件中断INT n。158253有几种工作方式? 写出每种工作方式的功能。方式功能启动条件改变计数值GATE输出波形0计数完中断写计数初值立即有效有影响电平信号1硬触发单拍脉冲写计数初值外部触发外部触发有效有影响宽度为N个CLK周期的负脉冲2频率发生器写计数初值计数到1后有效有影响宽度为一个CLK周期的连续
29、负脉冲3方波速率发生器写计数初值1、外触发后有效2、计数到0后有效有影响连续方波4软件触发选通写计数初值立即有效有影响宽度为一个CLK周期的负脉冲5硬件触发选通写计数初值外部触发外部触发后有效有影响宽度为一个CLK周期的负脉冲16列出实验室常见的显示器名称,并简述这些显示器的功能与使用方式。答:LED显示高、低电平;数码管显示数字,需要进行显示码转换;点阵显示器显示字符、汉字,需要代码转换;液晶显示器显示数字、字符、汉字,需要代码转换;CRT显示数字、字符、汉字和图像178253的CLK0接2MHZ时钟, 3个计数器级联均设为工作方式3,要求OUT2输出1HZ方波,问3个计数器的计数值如何设定
30、(方案不是唯一的)。答: 计数器0初值 × 计数器1初值 × 计数器2初值方案1: 1000 100 20方案2: 100 100 200188253计数器/定时器中,时钟信号CLK和门脉冲信号GATE各起什么作用?答:CLK:时钟输入引脚。输入脉冲若周期精确,8253一般工作在定时方式;输入脉冲若周期不定,8253一般工作在计数方式;输入时钟周期不得小于380ns,即输入时钟信号的频率不得高于2.6MHZ。其功能是作为计数脉冲,每输入一个CLK脉冲,计数值减1。GATE:门控输入引脚,控制计数器输入脉冲。其功能是禁止、允许或启动计数过程。198255A的方式.1有什么特点
31、?答:方式1是一种选通I/O方式,A口和B口仍作为两个独立的8位I/O数据通道,可单独连接外设,通过编程分别设置它们为输入或输出。而C口则要有6位(分成两个3位)分别作为A口和B口的应答联络线,其余2位仍可工作在方式0,可通过编程设置为基本输入或输出。208255A的方式2有什么特点?答:双向选通I/O方式,只有A口才有此方式。此时,端口C有5根线PC7PC3用作A口的应答联络信号,其余3根线可用作方式0,也可用作B口方式1的应答联络线。方式2:就是方式1的输入与输出方式的组合,各应答信号的功能也相同。而C口余下的PC0PC2可以充当B 口方式1的应答线,若B口不用或工作于方式0,则这三条线也
32、可工作于方式0。21试述D/A转换器的主要技术指标。答: 分辨率(Resolution):单位数字量所对应模拟量增量。即D/A转换器模拟输出电压能够被分离的等级数。 精度(Accuracy):分绝对精度(Absolute Accuracy)和相对精度(Relative Accuracy)绝对精度(绝对误差)指的是在数字输入端加有给定的代码时,在输出端实际测得的模拟输出值(电压或电流)与应有的理想输出值之差。它是由D/A的增益误差、零点误差、线性误差和噪声等综合引起的。相对精度指的是满量程值校准以后,任一数字输入的模拟输出与它的理论值之差。 建立时间(Settling Time):在数字输入端发
33、生满量程码的变化以后,D/A的模拟输出达到稳定时,所需要的时间。21试述A/D转换器的主要技术指标。答:分辨率(Resolution):单位数字量所对应模拟量增量。精度:绝对精度(Relative Precision):绝对精度指的是A/D转换器的输出端所产生的数字代码中,分别对应于实际需要的模拟输入值与理论上要求的模拟输入值之差。相对精度(Absolute Precision):相对精度指的是满度值校准以后,任一数字输出所对应的实际模拟输入值(中间值)与理论值(中间值)之差。转换时间(Conversion Time):转换时间指的是A/D完成一次转换所需要的时间。量程:所能转换的模拟输入电压
34、范围,分单极性和双极性。输出逻辑电平:多数A/D转换器的输出逻辑电平与TTL电平兼容。22能否用8253的OUT信号直接驱动继电器,试说明原因。答:否,8253的OUT信号为TTL电平,输出电流不足以直接驱动继电器。(电平是个电压范围,规定输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V。)23半导体存储器的分类。24ADC0809如果需要多通道巡回采样,硬件如何设置?软件如何设置?答:ADC0809中ADD A、ADD B、A
35、DD C为8选1模拟开关的三位通道地址输入端,用来选择对应的输入通道。巡回采样时,硬件引脚C、B、A通常与系统地址总线的A2、A1、A0连接;软件循环修改端口地址轮流采样。如下表例:C(A2)、B(A1)、A(A0)模拟开关输出Vx000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN725. 80806CPU中,怎样才能找到下一条要执行的指令?答:要找到下一条要执行的指令,关键是计算下一条要实行指令所在存储器单元的物理地址,8086CPU系统中,指令存放在代码段CS中,指令在段内的偏移量为指令指针IP的值,因此下一条要执行的指令的物理地址为16*(CS
36、)+IP。26. 8086CPU复位后,存储器和指令队列处于什么状态?试求出程序执行的起始地址。答:复位后,8086处于初始化状态。此时,除CS寄存器为FFFFH外,其他所有寄存器全部清0,指令队列亦清空。程序执行地址为CS:IP,犹豫IP等于0,程序执行的起始地址为FFFFH:0,即物理地址为FFFF0H。27. 已知(DS)=1500H,(ES)=2500H,(S)=2100H,SI=10H,(BX)=20H,(BP)=60H,请指出下列指令的源操作数字段是什么寻址方式?(1) MOV AL,01200H(2) MOV AX,BP(3) ADD AX,ES:BP+10(4) ADD AL,
37、BX+SI+125H解:如果使用BP寄存器间接寻址,基址加变址寻址、相对基址变址寻址操作数,则隐含的段地址寄存器SS,否则默认为的段为DS,如果操作数中出现段前缀,则段地址为段前缀指定的寄存器。(1) 该指令的源操作数是直接寻址方式(2) 该指令的源操作数是寄存器间接寻址方式(3) 该指令的源操作数是寄存器相对寻址方式(4) 该指令的源操作数是相对基址变址寻址方式28 .请指出下列指令中的错误。(1) MOV CS,12H(2) MOV AL,1400(3) MOV CX,AL(4) MOV BX,SI+DI(5) OUT 375H,AL(6) MOV BX,1000H(7) MOV DI,0
38、2(8) PUSH AL解:(1)CS不能作为目的操作数 (2)1400超过了一个字节所能表示的范围 (3)目的操作数是字操作,而源操作数是字节操作,类型不匹配 (4)没有这种寻址方式 (5)375H超过了输出指令中直接寻址的范围00FFH (6)源和目的的操作数不能同时为存储器寻址 (7)源和目的操作数的类型不明确,不能确定是字操作还是字节操作 (8)PUSH指令只能是字操作29. 有一段程序如下。MOV CX,100LEA SI,XSIMOV DI,OFFSETCLDREP MOVSW(1) 该程序段完成了什么功能?(2) REP和MOVSW那条指令先执行?REP执行是完成什么操作?(3)
39、 MOVSW执行是完成什么操作?解:解答这类题目,必须要清楚MOVSB串操作的功能(参见教材)(1) 该程序段实现将从DS:XSI存储单元开始的200个字数据转移到ES:XS2开始的存储区中。(2) MOVSW先执行。REP实现的操作室重复执行MOVSW,.具体的操作室CXCX-1,若CX0则重复执行MOVSW,否则结束(3) MOVSW先执行的操作是将DS:SI逻辑地址所指存储单元的字传送到ES:DI逻辑地址所指的存储单元中;同时,这里CLD使DF=0.因此SI和DI均增2变化30. 用一条指令完成下述要求。(1) 将DX的高字节清零,低字节不变(2) 将BX的高字节置1,低字节不变(3)
40、将AX的偶数位变反,奇数位不变解(1)对某些二进制位清零可采取用逻辑与操作 AND DX:0FFH (2)对某些二进制位置位可采用逻辑或操作 OR BX,0FF00H (3)对某些二进制位求反可采用逻辑异或操作 XOR AX,5555H31. 某外设已向CPU申请中断,但未能得到响应,请找出其中的原因。可能的原因有4个:1)CPU没有开中断,即IF=0;2)在中断管理芯片中该中断请求端已被屏蔽;3)该中断请求的时间未能保持到某指令的周期结束;4)CPU处于总线保持状态,尚未收回总线控制权。32. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?RET应该可以
41、使中断服务程序返回主程序,但因为RET是子程序返回指令,他只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响。33. 微型计算机系统中CPU与外设之间有哪三种基本数据输入输出方式?试分析它们各自优缺点。答 1)程序查询的输入/输出。优点是能够保证CPU与外设之间的协调同步工作,硬、软件暗淡。缺点是把大量的CPU时间都浪费在查询外设是否“准备就绪”上。 2)程序中断输入/输出方式。优点是只有外设发出中断请求信号时,CPU才产生中断,进行输入/输出操作,实时性比较好,系统效率高。缺点是每进行一次数据传送都要中断一次CPU,要执行保护现场,
42、恢复现场等中断处理程序,浪费了很多不必要的CPU时间。 3)直接存储存取方式(DMA)。优点是速度快,数据传送速度只受存储器存取时间的限制,是三种方法中最快的。缺点是需要专用的芯片DMA控制器来加以控制管理,硬件连线也比较复杂。34列出常见输入、输出接口芯片的名称、功能及用途。(5分)答:输入缓冲:74LS244 单向;74LS245 双向;8286/8287 输出锁存:74LS273, 74LS373, 8282/8283六、程序设计题1阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。(10分)MOV AL, 00H ;设置计数初值AGAIN:OUT 80H, AL;输出到端口
43、 CALL DELAY ;调用延时子程序 INC AL ;计数值递增JMP AGAIN ;返回,再次输出DELAY:MOV CX,10 ;设置延时时间常数DEALY1:LOOP DELAY1 ;循环,实现延时RET ;延时子程序返回本程序功能:在相应输出端口输出一个数据序列,00H递增至FFH,返回00H再次递增至FFH,循环。 若输出至DAC,则可输出一个锯齿波信号。2. 已知X以补码形式存放在RAM的3000H单元中,试编程实现下列函数,函数值送回原单元。X ;当X 0 (10分)Y = 20 ;当X = 0 X5 ;当X 0 START:MOV BX,3000H ;设置指针 MOV AL
44、,BX ;取数 AND AL,AL ;建立标志 JZ NEXT1 ;若X = 0,则转移 JS NEXT2 ;若X 0,则转移 MOV BX,AL ;X 0,将X送回原单元 JMP LP ;跳转到下面程序NEXT1:MOV BX, 20 ;X = 0,将20送回原单元 JMP LP ;跳转到下面程序NEXT2:ADD AL,5 ;X 0, MOV BX,AL ;将X5送回原单元 LP:3已知X以补码形式存放在RAM的1000H单元中,试编程实现下列函数,函数值送回原单元。1 ;当X 0 Y = 0 ;当X = 0 1 ;当X 0 START:MOV BX,1000H ;设置指针 MOV AL,
45、BX ;取数 AND AL,AL ;建立标志 JZ NEXT1 ;若X = 0,则转移 JS NEXT2 ;若X 0,则转移 MOV BX,01H ;X 0,将1送回原单元 JMP LP ;跳转到下面程序NEXT1:MOV BX, 0 ;X = 0,将0送回原单元 JMP LP ;跳转到下面程序NEXT2:MOV BX,0FFH ;X 0,将1送回原单元 LP:4. 阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。 (10分)MOV AH, 0 ;累加器高位清零MOV AL, 10 ;累加器低位赋初值10SAL AX, 1 ;左移1位,(初值×2)MOV BX, AX
46、;(初值×2)送入BX保存MOV CL, 2 ;计数器赋值为2SAL AX, CL ;左移2次,(初值×2)×2×2ADD AX,BX ;累加,(初值×2)×2×2(初值×2)说明:本程序功能为将累加器中数值×10,运行结果是:累加器AX中为100.5. 自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最大值,存入MAX单元。 MOV BX, OFFSET BLOCK ;设置地址指针 MOV AX, BX ;取首个数据 INC BX ;修改指针,指向下一个数据 MOV CX, 99 ;设置计数器,比较次数为N-1AGAIN: CMP AX, BX ;比较两个数 JNC NEXT ;无借位即AX中为大数 MOV AX, BX ;有借位即AX中为小数,替换为大数NEXT: INC BX ;修改指针,指向下一个数据 DEC CX ;修改计数器 JNZ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年4月抄表核算收费员-初级工模拟考试题(含答案解析)
- 蔬菜加工中的微生物控制考核试卷
- 学前教育顶岗实习工作说明
- 石材开采工艺与设备选型考核试卷
- 节能型缝制设备开发考核试卷
- 《H组网技术》课件
- 帆船幼儿美术课件
- 草原割草在规范行业发展中的作用考核试卷
- 航空货运业务中的航空器装载技术改进考核试卷
- 《看电影》活动设计
- 医院培训课件:《疑难病例讨论制度及护理查房制度解读》
- 《扣件式钢管脚手架安全技术规范》JGJ130-2023
- 卫生部检验科三甲评审标准
- 新版三体系+50430内审资料(含检查表)
- 办公室隔断施工方案
- 组织学与胚胎学-女性生殖系统
- 法律法规及其他要求更新表
- 22G101系列图集常用点全解读
- 《X线摄影检查技术》复习考试题库(带答案)
- MIDASM32调音台培训教程归纳
- 普通地质学教材
评论
0/150
提交评论