版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一 3. 运算器运算时经常会遇到溢出, 这是指( 越界 )。5. 在下列指令的表示中,不正确的是(c ) 。AMOV AL,BX+SI BJMP DONI CDEC SI DMUL CL8. 在异步串行通信中,使用比特率来表示数据传送速率,它是指( 比特每秒 ) 。11. 机器字长为 8 位的补码,其表示数值的范围是( -128-127 )。13.在下列指令的表示中,不正确的是(A ) 。APUSH AL BJMP AGA CMOV AL,BX+SI DMUL CL15. 下列指令中操作数在堆栈段中的是( C )A. MOV AX, 34H B.ADD AX, ES:BX C. INC WOR
2、D PTR BP D. SUB AX, DS:34H20. 下面关于并行通信的叙述中,错误的是( C )APC 机中使用 8255A 芯片来进行并行发送和接收B8255A 在并行通信时可以有三种不同的工作方式C8255A 的 A 口工作在方式 0 时需要 C 口作为联络线D相同条件下并行通信的速度大于串行通信22.指令 PUSH AX 的源操作数的寻址方式是( 寄存器寻址 ) 。24.下列指令中,错误的指令是( D ) 。 A. MOV AL,12H B. ADD DS:BP,AX C.CMP DL, CL D.LEA BL, BUF25.若实模式下,(DS)=6200H,则当前数据段的末地址
3、是( 71FFFH ) 。26.80486 CPU 的 I/O 空间由( 1024 )个地址组成。30 . 8250 以查询方式输入数据,当查询到通信线状态寄存器 D0位=1 时,表示( 接收缓冲器满 ) 。31.设字长=8 位,X=127,则X补码=( 01111111B ) 。32.指令 MOV BX,AX 约定访问的逻辑段是( DS ) 。33.在实地址模式下,存储单元物理地址只使用地址线的低( 20 ) 。34.下列指令中,错误的指令是( c ) 。 A. MOV DX,12H B. ADD SI,AX C.INC BX D.MOV DI, OFFSET BUF37.在 PC 机中,C
4、PU 响应可屏蔽中断时,8259A 从 INTA 引脚收到中断响应信号的第( 2 )个负脉冲后,向 CPU 提供中断类型码。39 . 8250 以查询方式输出数据,当查询到通信线状态寄存器 D5位=1 时,表示( 发送保持寄存器空 ) 。40.如 8255A 的 A 端口工作在方式 1 输入,并采用中断方式,则初始化时需将( PC4 )置 1 以允许 A 端口中断。 49. 计算机通信中使用最广泛的串行通信接口标准是( RS-232C )标准。52. 机器字长为 8 位的原码数,其真值范围是( -127-+127 ) 。55下列关于串行通信的概念中,不正确的是( c ) 。A. 波特率是指每秒
5、钟传送的 0、1 代码个数,单位为波特B. 异步通信的一帧总是从逻辑 0 开始,逻辑 1 结束C. 异步通信的一帧总是低电平开始,高电平结束D. 异步通信的发送端和接收端按约定的波特率发送、接收数据56. 中断向量表中,3 型中断服务程序段基地址存放的内存单元地址为( 0EH 和 0FH ) 。57. 用户中断请求,通过系统的( A )B4 端子引入,接到从 8259A。A. 总线 B. CPU C. 主 8259A D. 8255A59. 日时钟中断处理程序是( 8 )型中断处理程序。65. 8255A 中 C 端口的作用是( D ) A. 数据输入和输出 B. 提供控制信息 C. 提供状态
6、信息 D. 以上三个功能都具有68. 下列指令中正确的是( b ) 。A. MOV BX,100H B. MOV BX,AX C. MOV WORD PTR DX,AX D. MOV BX,BP69. 8259A 接收到中断结束命令字后,完成的操作是( 将中断服务寄存器 ISR 的相应位清零 ) 。70. 指令 ADD AL, SI 的源操作数的寻址方式和访问的逻辑段是( (寄存器)间接寻址,数据段 )73. 80 x86 的微机系统的键盘中断的中断类型码是( 09H ) 。80.用来进行间接寻址访问内存操作数的 16 位的寄存器有( C )A. IP SP BP BX B. IP SP SI
7、 DI C. SI DI BX BP D. DI BX BP SP84. 8255A 引脚信号 WR=0,CS=0,A1=1,A0=1 时,表示( 写控制寄存器 )。90 若 80486 的总线周期定义信号 M/IO=0,D/C=1,W/R=0,则当前总线周期所完成的操作为( D ) 。 AI/O 读 BI/O 写 C存储器读 D存储器写 988255A 的 B 端口工作在方式 1 输出时,信号 OBF=0 表示( 输出缓冲器满 ) 。100在串行异步通信中,若传送的每个串行字符由起始位,5 个数据位,1 个校验位和 1 个停止位组成,每秒传送 1200 个字符,则数据传送的通信速率应为( 9
8、600 )bps。 1108255A 的 C 口置 0/置 1 控制字应写入( 控制口 )。114. 在寄存器间址寻址中,操作数是放在( 主存储器 ) 。 115. 下列指令中,格式正确的是( d ) 。A. MOV BP,100H B. PUSH AL C. MOV DS,2000H D. ADD AX,BX+SI124. 下列指令中,格式合法的是( d ) 。A. IN AL,CX B. MOV DS,1000HC. MOV AX,AX D. ADD AX,BX+SI128CPU 通过 8250 采用查询方式发送数据之前首先要查询( 数据缓冲寄存器是否空 ) 。133. ( 总线周期 )是
9、指 CPU 从存储器或输入/输出端口存取 1 个字节或字所需的时间。135. RS-232C 接口的信号电平范围是( a ) 。A. -15V+15V B. 0-5V C. 0+5V D.0-15V143和外存相比,内存的特点是( ) 。A.容量小、速度快、成本高 B.容量小、速度快、成本低C.容量大、速度快、成本高 D.容量大、速度快、成本低144 PC 系列机中,有符号数是用( )码表示的。145. 已知某操作数的物理地址是 2117AH,则它的段基址和偏移地址可能是( )。 A.20250F2A B.210800EA C.2000017A D.2100117A146在 8259A 内部,
10、用于反映当前 CPU 正在执行何种中断服务程序的部件是( ) 。 147. 实模式下位于内存物理地址 0021CH0021FH 当中的内容是( )型中断向量。1508254 的引脚 CS、A0、A1、WR、RD 处于状态(电平值) ( )时,计数初值写入 2 号计数器。A. 0, 1, 0, 1, 0 B. 0, 0, 1, 0, 1C. 0, 1, 0, 0, 1 D. 0, 0, 1, 1, 01、填空题8. 执行有定义的 INT n 指令所引发的中断为(14) 中断,若 n 为 10H,则表示该中断为(15) (DOS/BIOS)中断。9.(10010001)BCD=( )210.804
11、86 微处理器有三种工作模式,分别是 模式、 模式和 模式。11. 汇编源程序中的标号被定义在 段、变量通常被定义在 段、附加段或堆栈段。12实模式下,PC 机所有中断向量集中存放在系统 RAM 最低端的 个单元之中,物理地址从 00000H H。13实模式下,INT 21H 指令对应的中断向量存放在中断向量表起始地址为 H 开始的四个字节单元中。15串行异步通信采用起始位和 位完成一帧字符的收发同步。16串行数据传输方式有单工方式、半双工方式和 方式。17若 8255A 工作在方式 1 输出,当 CPU 采用查询方式向 8255A 输出数据时,应先查询 信号,只有当它为 时,CPU 才能输出
12、下一个数据。1.(10010001)2=( )1018.80486 实模式下,一个逻辑段最大容量为 KB,存储器容量最大为 MB,I/O 空间最大为 KB。19. 串行数据传输方式有单工通信、 和 三种。2080486 实模式下每个中断向量占用 字节单元,前两个单元存放_地址。21INT 21H 指令执行时,要向堆栈压入 字节,最先压入的两个字节是_ 内容。23计算机与外设串行通信中,TTL 电平和 RS-232C 电平之间需要 电路。24串行数据传输中,只允许数据按照一个固定方向传送的方式叫 方式。25若 8255A 工作在方式 1 输入,当 CPU 采用查询方式从外设读取数据之前,应查询
13、信号,只有当它为 时,CPU 才能从端口读取数据。26. (29.6875)10 =( )2 , (000101000111)BCD =( )16 。27. 设字长=8 位,X原=(AA)16 ,则 X =( )16 ,Y反=(AA)16 ,则 Y =( )16 ,Z补=(AA)16 ,则 Z =( )16 。28. 微型计算机系统一般有三条总线,它们分别是 、 、 。29. 存储器容量的扩展有三种方式,它们分别是 、 、 。30. 按端口寄存器存放信息的物理意义来分,端口可分为_、_和_。31. 8255A 的工作方式中方式 0 为基本型输入/输出方式,方式 1 是_ 型输入/输出方式。32
14、. 在实地址模式下,设 CS=1408H,IP=0130H,则当前指令单元的物理地址是 H。33. 常用的串传送指令有三种,它们分别是 、 和 MOVSD。34. 设 AX=96H,执行指令 ROR AX , 1 之后,AX= H。35. 执行一次 POP 指令,至少从栈顶弹出 个字节送目标操作数。36. 微型计算机系统与输入/输出设备的信息交换主要有四种方式,即 、 、 和 。37. 实地址模式下,中断向量表占用 个字节的存储空间。38. 串行数据的传输方式主要有三种,即 、 、 和 。39. 只有当联络线 IBF= 时,CPU 才能从 8255A 的 A 端口或 B 端口读取输入数据;只有
15、当联络线= 时,CPU 才能往 8255A 的 A 端口或 B 端口输出OBF下一个数据。40. 设字长为 8 位,X=-6,Y=+75,则XY补= ,XY补= 。41I/O 端口有 、 、 三类。42. CPU 与外设之间交换数据常采用 、 、 和 四种方式。43.BIOS 显示功能调用中使用的软中断的中断类型码为 。44. 串行异步通信中,一帧数据的格式通常包括 、 、 、 和 四个部分。45. 8255 的 A1 和 A0 引脚分别连接在地址总线的 A1 和 A0,当控制端口的口地址为317H 时,则 A 口的口地址为 。46. 147=( )B=( )H=( )BCD47微机系统中,要
16、组成 32K16bit 的存储器,需要选用( )片规格为2K8bit 的芯片。48.实模式下,位于内存物理地址 0021CH0021FH 当中的内容是( )型中断向量。49. DW 50 dup (?) 预留了存储空间的字节数是( ) 。50. 8254 内部有 3 个独立的(_)位计数器,每个计数器有( )种工作方式。51. 串行数据传输方式由( ) 、 ( ) 、 ( )三种。52. CPU 与外设之间交换数据常采用( ) 、 ( )和( ) 、 ( )四种方式。53. 串行异步通信的传输方式有单工通信、 通信和 通信。54微处理器与 I/O 接口及存储器进行信息传送是通过三总线来完成,该
17、三总线分别为 、 和地址总线。55. 微机系统与外设之间交换数据常采用无条件传送、 、中断和 四种方式。56. 实模式下,中断号为 16H 的中断服务程序的入口地址存放在地址为 H 开始的 个连续存储单元中。57. 8255A 的 B 口工作在方式 1 输入时,对应的一组端口联络信号是 和 。58. (10000111)BCD( )10( )1659. 指令 MOV AX,BX+DI+5中,源操作数的寻址方式是 ,CPU所寻址的逻辑段是 。60DD 50 dup (?) 预留的存储空间字节数是 。1 PC/AT 系统使用两片 8259A 级联,可管理 级中断。2. 在接口电路中,端口按存放信息
18、的物理意义划分,可以分为三类,即数据端口、 端口和 端口。61. 用一条指令 可以实现将 BL 寄存器高 4 位不变,低 4 位取反。6280 x86 有两个引脚可以接收外部的硬件中断请求, 引脚上的中断请求引发的中断称为非屏蔽中断, 引脚上的中断请求引发的中断称为可屏蔽中断。638254 芯片内包含有 个独立的 16 位计数器,每个计数器有_种工作方式。 64以 216为模,将两个十六进制数 C678H 和 CF23H 相加,则对应的状态标志的值分别是 C= , O= , P= 。65. 设字长=8 位,则-1 的补码为(_)16,若X补A5H,则 X 的真值为(_)10。66. 在实地址模
19、式下, 就是中断向量。每个中断向量包含 个字节。67. (52)10( )2( )16( )BCD。68.2PC/AT 中,用户中断请求,由总线插槽_端引入,接至从 8259 的_端,最终送到主 8259 的_端,CPU 响应后,转_型中断服务程序,再转_型中断服务程序。69执行有定义的 INT n 指令所引发的中断称为_中断,80X86 的 INTR 引脚上的中断请求引发的中断称为_中断。70用符号指令编写的汇编源程序要经过编辑、_和_才能生成 CPU 可执行的目标程序。71RS232C 标准中,规定逻辑“0”的电平为 ,规定逻辑“1”的电平为 。72 串行异步通信的传输方式有 通信、半双工
20、通信和 通信。要顺利实现异步串行通信,收发双方的 和 必须一致。73在汇编程序中,通常利用寄存器、 和 向子程序传递参数。74. (38)10( )2( )16( )BCD。75在微型计算机中有三条总线,分别是数据总线、 总线和 总线。76按存放信息的物理意义来分,I/O 端口可以分为数据端口、 和 。77. 8254 定时/计数器内部有三个 位计数器,每个计数器有 工作方式。78计算机标志寄存器主要有两种功能,分别是 和 。79RS232C 标准中,规定逻辑“0”的电平为 。90 在 8086 中,PUSH 指令和 POP 指令完成 和 操作。81在汇编程序中,通常利用来内存单元、 和 向子
21、程序传递参数。82要实现异步串行操作,收发双方 和 必须一致。83由 片 16K*1 的存储芯片,采用 扩展方式,能够构成 64K8 的存储器。84用 16K*8 位的芯片组成 64K*8 位的存储器,需_个芯片,其中数据线_根、地址线_根、其中,片内地址线_根。85串行数据传输方式有三种,分别是_方式、 _方式、_方式。8680486 等 32 位微处理器有三种工作模式 ,分别是_模式、 _模式、_模式。87子程序与调用它的主程序不在同一个代码段,则在执行子程序中的 RET 指令后,从堆栈栈顶将弹出 个字节,依次赋给 和 。88串行异步通信时,收发双方必须保持_和_一致。1按端口寄存器存放信
22、息的物理意义分,端口可以分为 、 、 三类。89.实地址模式下,CPU 内部的 寄存器用来存放堆栈段的段基址。90串行异步通信的传输方式有 通信、 通信和全双工通信。91 是计算机最底层的系统管理程序,操作系统和用户程序均可调用。92PC 系统使用两片 芯片管理硬件可屏蔽中断,CPU 检测到可屏蔽中断请求时,满足一定条件后向该中断控制器的 引脚发出中断响应信号。93在具有 NEAR 属性的子程序中,执行 RET 指令将从栈顶弹出 个字节送 寄存器。三、简答题1. CPU 响应可屏蔽中断的条件是什么? 首先有可屏蔽中断请求,没有非屏蔽中断请求和 DMA 请求;其次,CPU 当前一条指令执行完毕,
23、CPU 处于开中断状态3. 80486 中有哪些段寄存器,请写出其中、英文名称DS:数据段寄存器;CS: 代码段寄存器;ES,FS,GS: 附加段寄存器;SS: 堆栈段寄存器。4. 请简述接口与端口的概念。 接口电路是微机系统与外部设备进行信息交换的中转站,简称接口;(3)接口电路中一组能够直接和 CPU 进行信息交换的寄存器,称之为端口。 5. 使用 BX、BP、SI 和 DI 寄存器间址寻址,如省略段超越前缀,分别约定访问的是哪个逻辑段? 用 BX、SI、DI 约定访问数据段,用 BP 约定访问堆栈段6. 8255A 有两种控制字(方式选择控制字和 C 端口按位置 0/置 1 控制字)都写
24、入同一个控制端口,问:两种控制字如何区分? 通过命令字的最高位 D7 区分,D7=1 是方式选择控制字,D7=0 是 C 口置 1/置 0 命令字7. 微型计算机的 CPU 一般集成哪些部件?运算器、控制器、寄存器组、存储管理8. PC 微机系统操作数可分为哪三种类型(分别写明)?立即操作数、寄存器操作数,存储器操作数。9. MOV AL, DS:1000H指令中的存储器操作数是什么寻址方式? 直接寻址10. 如果 8250 串行接口采用中断方式发送数据,为了使 CPU 能够响应中断,初始化时对 8250、8259A 和 CPU 需考虑哪些编程措施? 允许 8250 产生发送中断请求;允许 8
25、250 送出中断请求;8259A 没有对8250 中断进行屏蔽;CPU 允许中断11. 什么是串行通信和并行通信?串行异步通信和串行同步通信有什么区别?并行通信是指数据的所有位同时被传送。串行通信是指数据用一根传输线被逐位的顺序传送。串行异步通信是指一帧字符用起始位和停止位来完成收发同步。串行同步通信是指采用同步字符来完成收发双方同步的。12. 什么是中断、中断源和中断向量?中断向量由哪两部分组成?CPU 暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的程序,这一全过程称为中断。能够引发 CPU 中断的信息源,称为中断。实地址模式下,中断服务程序的入口地址就是中断向量。中断向量由服
26、务程序所在代码段的段基地址以及服务程序入口的偏移地址组成。13. 汇编语言程序要经过哪几个步骤之后才能生成可执行文件?并简述每个步骤的作用。编辑、汇编、链接。 ,编辑就是调用编辑程序生成一个汇编源文件 。汇编就是调用汇编程序对源程序进行翻译。链接就是调用链接程序对目标文件进行链接,生成可执行文件。14. 什么是“DOS 重入” ,如何避免“DOS 重入”?DOS 重入简单地说,当主程序正在执行 INT 21H 的某项子功能时,该功能调用还没有结束,X 中断提出了中断请求,CPU 响应后,中断该项子功能的执行,从 21H 功能退出,转而执行 X 中断服务程序,如果 X 中断服务程序又要执行 IN
27、T 21H 指令,则 CPU又要重新进入 DOS,这一过程称为 DOS 重入。避免 DOS 重入最简单的方法就是服务程序中不调用 INT 21H 功能,或者主程序、服务程序中不同时调用 INT 21H。15. 简述接口电路应具备的功能。数据缓冲功能、联络功能、寻址功能、数据转换功能、中断管理功能。16. CPU 响应可屏蔽中断的条件是什么?INTR 引脚有中断请求,NMI 引脚没有中断请求,系统没有 DMA 请求,CPU 当前指令硬件中断和软件中断的区别体现在哪几个方面?中断的引发方式不同,CPU 获取中断类型码的方式不同,CPU 响应的条件不同,中断处理程序的结束方式不同17. 下图是串行接
28、口芯片内部中断管理后,将优先级别最高的中断请求送 CPU 的示意图,请说明为了能够让 CPU 响应该中断,各部件必须做哪些准备工作?(1)8250 中断允许寄存器相应位置 1(2)OUT2=0(3)开放 8259 中断屏蔽寄存器(4)STI18. 实地址模式下的存储空间为多少字节?采用分段管理,每个逻辑段的体积最大为多少字节?如何将逻辑地址转换成物理地址?1M、64K、将段寄存器中的 16 位段基址左移 4 位(或者乘以 16) ,再加上 16 位的段内偏移量(有效地址)19. CPU 响应非屏蔽中断的条件是什么? NMI 引脚有中断请求,系统没有 DMA 请求 CPU 当前指令执行完毕20.
29、 说明 CPU 在响应可屏蔽中断过程中,连续向 8259A 发出 2 个中断响应信号(负脉冲),其作用分别是什么? (1)8259A 从引脚 INTA 收到第 1 个中断响应信号之后,立即使中断服务寄存器中与被选中的中断源对应的那一位置 1,同时把中断请求寄存器中的相应位清 0。 (2)从引脚 INTA 收到第 2 个中断响应信号后,8259A 把选中的中断源类型码 n,通过数据线送往 CPU21. 8255A 的 A 口工作在方式 1 输入时,对应的一组端口联络信号是什么?A 口工作在方式 1 输出时,对应的一组端口联络信号是什么?请分别写出对应的信号名称。 STBA 输入选通信号IBFA
30、输入缓冲器满OBFA 输出缓冲器满 ACKA应答信号 22. 日时钟中断源向 CPU 提出中断申请,但 CPU 不响应,简述其原因。 CPU 有 DMA 请求,有非屏蔽中断请求 CPU 一条指令未执行完毕 23. CPU 处于关中断状态(I 标=0) 简述 CPU 执行 INT 21H 指令时如何完成整个中断响应过程 将F寄存器、CS和IP的当前值压入堆栈 CPU从4*21H4*21H+3单元中取出21H型中断向量写入IP、CS中 执行 21H 中断服务程序,完毕前从栈顶弹出两个分量到 IP、CS 还包括 F 寄存器内容, 返回断点 24. 简述指令 IRET 和指令 RET 的区别。 IRE
31、T从栈顶弹出6 个元素 IP,CS,F 远程RET,从栈顶弹出4个元素 IP,CS 近程 RET,从栈顶弹出 2 个元素 IP 25. CPU 响应可屏蔽中断的条件是什么? 1)INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求;2)CPU当前指令执行完毕; 3)CPU 处于开中断状态,即标志寄存器的中断允许标志置 1。26. 简述 PC 系统 8254 三个计数器的作用。 1)计数器 0 用于定时(55ms)中断 2)计数器 1 用于动态存储器刷新定时(每隔 15us 提出一次请求) 3)计数器 2 用于产生约 900HZ 的方波送至扬声器27. 简述宏指令调用和子程序调用的
32、相同点和区别。共同点: 宏指令与子程序都可以简化程序设计,增强程序的可读性不同点:子程序调用是由CPU完成的,宏指令调用是在汇编过程中由汇编程序完成的子程序调用可以减小目标程序的体积,宏指令则不能 28. 什么是符号指令、机器指令和伪指令?符号指令:用规定的助记符,规定的书写格式书写的指令 机器指令:目标指令(机器指令):用一串 0,1 代码书写机器运行目标指令 伪指令:伪 指 令:是非机器指令,是在汇编期间进行操作的。 为汇编程序,链接程序提供汇编链接信息。29. 实地址模式下,什么是中断向量?中断向量包括哪两部分? 服务程序所在代码段的段基址 服务程序入口的偏移地址 30. 串行异步通信传
33、送一个字符 “A” (ASC码为 41H) , 7 个数据位,奇校验, 2 个停止位。画出一帧数据格式,标出各部分的逻辑电平(TTL)和位数。 1 0 1 0 0 0 0 0 1 1 1 1 1 起始位数据位校验位停止位空闲位停止位31. 什么是串行异步通信的通信速率?每秒钟传送 0、1 代码的位数。32. 33. 什么是通信速率?设异步通信一帧字符有 8 个数据位,无校验,1 个停止位,如果通信速率是 1200,则传送一帧字符需多长时间?通信速率是指每秒钟传送0,1代码的个数。 1/120=0.0083s 34. 8255A 有哪几个数据端口?各数据端口有哪几种工作方式?3个数据端口。 A端
34、口可以工作在方式0,1,2 B端口可以工作在方式0,1 C 端口可以工作在方式 0 简单应用题1. 若数据段定义如下,请填写对应的内存单元存储情况(以十六进制表示,地址上低下高) 。XX DB -1YY DW AB, -12. 请编写子程序计算 123199200,和数放入 BX3. 阅读程序,回答问题CRLF MACROMOV AL, 02HMOV DL, 0DHINT 21HMOV DL, 0AHINT 21HCRLF ENDM(1)该宏指令定义中有两条错误指令,请找出并改正。(2)宏指令 CRLF 的作用是什么?4.已知芯片 8254 的口地址范围是 200H203H,输入频率为 2MH
35、Z,现欲使计数器 1#输出 2KHZ 的方波信号,请完成下列初始化子程序。(每空 1 分,共 5 分)I8254A PROC MOV DX, (1) MOV AL, (2) OUT DX, AL MOV DX, (3) MOV AL, (4) OUT DX, AL (5) I8254A ENDP5. BUF DB THE QUICK BROWN FOX ; 字符串中共有三个空格 LL EQU $-BUF; LL= S1 DB HELLO LLL EQU $-S1; LLL= LLLL EQU $-BUF; LLLL= 6. 根据以下要求各用一条指令设计实现:(1)将栈顶元素赋值给寄存器 DX
36、(2)CX 寄存器清零 (3)附加段偏移地址 2345H 字节单元内容送 BH (4)AX 寄存器高 8 位不变,低 8 位取反 (5)DL 寄存器中的无符号数除以 2 7. 阅读程序,回答问题(TIMER 为子过程的名称)MOV DX, OFFSET TIMERMOV DS, SEG TIMERMOV AH, 25HMOV AL, 1CHINT 21H(1)该程序段中有一条错误指令,请改正。(2)请写出一条和横线处等价的指令?(3)该程序段的作用是什么?8.已知芯片 8255A 的口地址范围是 218H21BH,A 口工作在方式 1 查询式输出,B 和C 口工作在方式 0 输入,请完成下列初
37、始化子程序。I8255A PROC MOV DX, (1) MOV AL, (2) OUT DX, AL MOV AL, (3) OUT DX, AL (4) (5) 4、综合题1.A、B 两机通过主串口传输字符A,通信速率为 1200bps(0060H) ,要求每帧数据中包含 2 个停止位,无校验,7 个数据位。(1)为 A 机编写以中断方式进行发送的初始化子程序。(2) 为 B 机编写以查询方式接收字符的程序段。(3) 每秒钟可以传送多少位字符A ?(1). 为主机 A 编写以中断方式进行发送的初始化子程序。I8250 PROCMOV DX, 3FBHMOV AL, 80HOUT DX,
38、ALMOV DX,3F9HMOV AL, 00OUT DX, ALMOV DX, 3F8HMOV AL, 60HOUT DX, ALMOV DX, 3FBHMOV AL 00XX0110BOUT DX, ALMOV DX, 3F9HMOV AL, 02HOUT DX, ALMOV DX, 3FCHMOV AL, 000010XXBOUT DX, ALRETI8250 ENDP; (2). 为主机 B 编写以主串口查询方式接收字符的程序段。SCANR:MOV DX, 3FDH IN AL,DX TESTAL,01H;00000001B JZ SCANR; MOVDX,3F8H IN AL,DX;
39、 (3). 每秒钟可以传送多少位字符A ? 1200bps/10b=120 2. A、B 两机通过主串口传输数据段内 BUF 单元中的字符串ABCDEF$,通信速率为2400bps(分频系数 0030H),要求每帧数据中包含 1 个停止位,偶校验,7 位数据位。(1)为 B 机编写以中断方式进行接收的初始化子程序。(2)为 A 机编写以查询方式发送字符的程序段,如遇到$符号则结束。(1). 为主机 B 编写以中断方式进行接收的初始化子程序。I8250 PROCMOV DX, 3FBHMOV AL, 80HOUT DX, AL;MOV DX, 3F9HMOV AL, 00OUT DX, ALMO
40、V DX, 3F8HMOV AL, 30H OUT DX, ALMOV DX, 3FBHMOV AX, 1AHOUT DX, ALMOV DX, 3F9HMOV AX, 01HOUT DX, ALMOV DX, 3FCHMOV AX, 08HOUT DX, ALRETI8250 ENDP(2). 为主机 A 编写以查询方式发送字符的程序段,如遇到$符号则结束。 LEA BX, BUFSCANT: MOV DX, 3FDHIN AL, DXTEST AL,20HJZ SCANTMOVDX,3F8HMOVAL,BX CMP AL, $ JZ EXIT OUTDX,AL INC BX JMP SCA
41、NTEXIT: 3.A、B 两台 PC 机通过 RS-232C 主串口进行连接,A 机发送、B 机接收。已知 A、B 双机通信速率为 9600 波特 (对应分频系数为 000CH),一帧数据格式为 8 个数据位,1 个停止位,无校验方式。(1)以下为 A 机主串口采用查询方式工作的初始化程序段 (2)试为 B 机编写程序段,使得 B 机能用查询方式接收数据,并将接收得到的数据放入AL 中。 4.A、B 两台 PC 机通过 RS-232C 主串口进行串行通信,A 机发送采用中断方式,B 机接收采用查询方式,一帧字符包括 8 个数据位,无校验位,1 位停止位,通信速率为9600 波特 (分频系数为
42、 000CH)。用对端口直接编程的方法编写 A 机 8250 初始化子程序。5.两台微机用主串口进行点-点单工通信(不用联络线) ,一帧字符 7 个数据位,1 个停止位,无校验。通信速率为 4800 波特(分频系数为 0018H) ,A 机用查询方式发送,B 机用中断方式接收该字符。(1)下图是 A、B 两机的 RS-232C 口示意图,根据题意完成连线(不可有多余连线) A B 2 2 3 3 4 4 5 566 20 20 7 7(2)编写子程序完成 B 机主串口的初始化工作。 A B 2 2 3 3 4 4 5 56 6 20 207 7编写一子程序完成 B 机主串口的初始化工作。I82
43、50 PROC MOV DX,3FBH MOV AL,80H OUT DX,AL MOV DX,3F9H MOV AL,00H OUT DX,AL MOV DX,3F8H MOV AL,18H OUT DX,AL MOV DX,3FBH MOV AL, 00000010B OUT DX,AL MOV DX,3F9H MOV AL,1H OUT DX,AL MOV DX,3FCH MOV AL,08H OUT DX,AL RETI8250 ENDP6.A, B 两台 PC 机的 RS-232C 主串口连接如下图所示,双方通信前约定:7 位数据位,1 位停止位,偶校验,通信速率为 2400bps(
44、分频系数为 0030H) 。(1)为 B 机的主串口写一个初始化子程序,使得 B 机能以查询方式正确接收到来自 A 机的数据; TXDA 机 GND RXDB 机GND(2)假设 A 机也已经被正确初始化,现通过 A 机发送一个字符 E 给 B 机。试为 B 机写出使用查询方式接收数据的程序片段。(1) MOV DX, 3FBH MOV AL, 80H OUT DX, AL MOV DX, 3F9H MOV AL, 0 OUT DX, AL MOV DX, 3F8H MOV AL, 30H OUT DX, AL MOV DX, 3FBH MOV AL, 00011010B OUT DX, AL
45、 MOV DX, 3F9H MOV AL, 0 OUT DX, AL MOV DX, 3FCH MOV AL, 0 OUT DX, AL(2) (4 分)SCAN:MOV DX,3FDH IN AL,DX TEST AL,01H JZ SCAN MOV DX, 3F8H IN AL, DX7.A, B 两台 PC 机的 RS-232C 辅串口连接如下图所示,已知双方的通信速率被设定为4800 波特 (对应分频系数为 0018H),一帧数据格式为 5 个数据位,1 个停止位,奇校验方式,双方均采用查询方式进行数据的发送或接收。(1)每秒钟最多能传输多少个字符?(2)请为 A 机编写初始化子程序。
46、(3)假设双方均已完成初始化,现 A 机发送一个 ASCII 字符到 B 机,B 机接收后将字符显示在屏幕上。为 B 机编写查询方式接收数据并显示的程序段。 (1)4800(1+5+1+1)=600 个 TXDA 机 GND RXDB 机GND(2) I8250 PROCMOV DX, 2FBH MOV DX, 2FBH MOV AL, 80H MOV AL, 00001000B OUT DX, AL OUT DX, AL MOV DX, 2F9H MOV DX, 2F9H MOV AL, 0 MOV AL, 0 OUT DX, AL OUT DX, AL MOV DX, 2F8H MOV D
47、X, 2FCH MOV AL, 18H MOV AL, 0 OUT DX, AL OUT DX, AL RET I8250 ENDP(3)SCAN: MOV DX,2FDH IN AL,DX TEST AL,01H JZ SCAN MOV DX,2F8H IN AL,DX MOV AH,0EH INT 10H 8.设 PC 机外扩了一片 8255A 及显示电路,如下图所示,单脉冲电路产生的负脉冲模拟 ACK信号控制数据传输的过程。根据要求回答问题。(1) 该外扩 8255A 的 A 口地址为_H;(2) 8255A 的 A 口工作在方式 ,传输方向是 (输出/输入) ; 如果 8255 A 口
48、采用中断方式工作,编写 8255A 的初始化子程序; (1) 230H (2) 方式 1 ,输出 8255 PROCD7-D0WRRDA1A0CSIOWIOR230h-233hA1A08255APA0PA7D7-D0单脉冲ACKPC6MOV DX, 233H MOV AL, 0A0H OUT DX, AL MOV AL, 0DH OUT DX, AL RET 8255 ENDP9.下图是 8255A 与 ASCII 码键盘的握手连接图,8255A 端口地址为 60H63H,键盘每次按下一个键,输出由高到低的跳变,将数据锁存入端口 B。请完成下列要求的DAV内容。(1)可以分析出,B 口工作在方式_的输_(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国塑料机械毛坯铸件项目投资可行性研究报告
- 中国方双轨夹项目投资可行性研究报告
- 彩色地板树脂行业深度研究报告
- 中国风冷式螺杆冷水机项目投资可行性研究报告
- 中国家具销售系统项目投资可行性研究报告
- 乙醇回收塔行业深度研究报告
- 中国化纤筒管项目投资可行性研究报告
- 中国数据通信电线电缆项目投资可行性研究报告
- 中国钢铁制大型金属容器项目投资可行性研究报告
- 中国落锤锻造重型脚轮项目投资可行性研究报告
- 医院行风建设应知应会考核试题及答案
- 如何做好转介绍
- 汉语拼音音节全表优质资料
- 第十一章 锻 压
- 支局长培训测试题附答案(商客)
- 大数据金融课件
- 2022福建泉州市丰泽区市场监督管理局公开招聘人员3人模拟试卷【共500题附答案解析】
- 幼儿园绘本故事:《我不知道我是谁》
- 网贷管辖权异议申请书范文
- 船舶结构与设备课件——船体结构
- A Brief Introduction to the United Kingdom
评论
0/150
提交评论