微机原理复习资料
更新时间:2023-11-17 20:53:01 阅读量: 教育文库 文档下载
- 微机原理与接口技术推荐度:
- 相关推荐
一
1. 在计算机内部,一切信息的存取、处理和传送都是以( 二进制 )码形式进行的。 2. 机器字长为8位的有符号数,其表示数值的范围是( -128-127 ),8位无符号数( 0-255 )。
3. 运算器运算时经常会遇到\溢出\这是指( 越界 )。 4. 实地址模式下,一个逻辑段的体积最大为( 64k )。 5. 在下列指令的表示中,不正确的是( C )。 A.MOV AL,[BX+SI] B.JMP DONI C.DEC [SI] D.MUL CL 6. 8254中的计数器共有( 6 )种工作方式。
7. 在异步串行通信协议中规定,传送的每个帧中数据位长度是( 5-8 )。
8. 在异步串行通信中,使用比特率来表示数据传送速率,它是指( 比特每秒 )。 9. CPU执行IRET指令,从堆栈段中弹出( 6 )字节。 10. 8255芯片中能够工作在双向传输方式的数据口是( A口 )。 11. 机器字长为8位的补码,其表示数值的范围是( -128-127 )。 12. 运算器运算时经常会遇到\溢出\这是指( 越界 )。 13.在下列指令的表示中,不正确的是( A )。 A.PUSH AL B.JMP AGA C.MOV AL,[BX+SI] D.MUL CL
14. 如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是( 12000H)。 15. 下列指令中操作数在堆栈段中的是( C )
A. MOV AX, 34H B.ADD AX, ES:[BX] C. INC WORD PTR [BP] D. SUB AX, DS:[34H]
16. 若SP=0200H,则执行指令PUSH AX 后,SP=( 01FEH )。 17. 下列不属于PC机I/O端口分类的是( B )。
A.控制端口 B.地址端口 C.数据端口 D.状态端口 18. 实模式下,70H型中断向量存放在内存中的地址是( 1C0H-1C3H )。 19. 在异步串行通信中,使用比特率来表示数据传送速率,它是指( )。 20. 下面关于并行通信的叙述中,错误的是( C ) A.PC机中使用8255A芯片来进行并行发送和接收 B.8255A在并行通信时可以有三种不同的工作方式
C.8255A的A口工作在方式0时需要C口作为联络线 D.相同条件下并行通信的速度大于串行通信
21.设字长=8位,X=-127,则[X]补码=( 10000001B )。 22.指令 PUSH AX 的源操作数的寻址方式是( 寄存器寻址 )。 23. 在实地址模式下,代码段的段基址存放在( CS )寄存器中。 24.下列指令中,错误的指令是( D )。
A. MOV AL,12H B. ADD DS:[BP],AX C.CMP DL, CL D.LEA BL, BUF 25.若实模式下,(DS)=6200H,则当前数据段的末地址是( 71FFFH )。 26.80486 CPU 的I/O空间由( 1024 )个地址组成。
27.80486 CPU执行中断返回指令IRET,需从堆栈弹出( 6 )个字节。 28. 以下方式中CPU不参与数据传送的是____D___方式。
A. 查询 B. 无条件传送 C. 中断控制 D. 直接存储器存取 29. 当8254的片选信号CS=0时,表示( A )。 A.CPU选中8254,允许CPU进行I/O读写操作 B. 开始执行DMA传输操作
C. 禁止CPU对8254进行I/O读写操作 D. 断开8254总线信号与CPU的连接
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 BUF 35.若SS=6200H,SP=1000H,执行PUSH EAX指令之后,堆栈栈顶的物理地址是( 62FFC H )。
36.以下方式中CPU不参与数据传送的是( d )方式。
A. 查询 B. 无条件传送 C. 中断控制 D. 直接存储器存取 37.在PC机中,CPU响应可屏蔽中断时,8259A从INTA引脚收到中断响应信号的第( 2 )个负脉冲后,向CPU提供中断类型码。 38.如果PC系统某个时刻同时产生INTR(可屏蔽中断)、NMI(非屏蔽中断)和DMA
(直接存储器访问)三种请求,则系统按照响应的先后顺序依次是( dma,mni,intr )。 39 . 8250以查询方式输出数据,当查询到通信线状态寄存器D5位=1时,表示( 发送保持寄存器空 )。
40.如8255A的A端口工作在方式1输入,并采用中断方式,则初始化时需将( PC4 )置1以允许A端口中断。
41. 符号指令书写格式中,标号与符号指令之间用( 冒号 ) 做间隔符。 42. 在宏汇编语言中,求逻辑段的段基址的运算符是( SEG ) 。 43. 可编程芯片8254中具有( 3 )个独立的计数器。
44. 可编程芯片8254的计数器处于工作方式( 3 )时,可作为方波发生器。 45. 中断返回指令IRET可以从堆栈的栈顶弹出( 6 )个字节。
46. 存储器容量为16K×8bit,若选用4K×4bit的芯片,则需要( 8 )片。 47. 在8255A初始化编程时,( D ) 不可以作为C端口按位置0/置1控制字。 A. 02H B. 04H C. 08H D. 86H 48. PC系统的可屏蔽中断是使用两片8259A管理( 15 )级中断。 49. 计算机通信中使用最广泛的串行通信接口标准是( RS-232C )标准。 50. 一般在微型计算机系统中,最多允许有( 256 )种中断。 51. 符号指令书写格式中,注释与符号指令之间用( 分号 ) 做间隔符。 52. 机器字长为8位的原码数,其真值范围是( -127-+127 )。 53.PC系列机中,有符号数是用( 补 )码存贮的。
54. 可编程8254芯片处于工作方式( 2 )时,可作为分频器。 55.下列关于串行通信的概念中,不正确的是( c )。
A. 波特率是指每秒钟传送的0、1代码个数,单位为波特 B. 异步通信的一帧总是从逻辑0开始,逻辑1结束 C. 异步通信的一帧总是低电平开始,高电平结束
D. 异步通信的发送端和接收端按约定的波特率发送、接收数据
56. 中断向量表中,3型中断服务程序段基地址存放的内存单元地址为( 0EH和0FH 57. 用户中断请求,通过系统的( A )B4端子引入,接到从8259A。
A. 总线 B. CPU C. 主8259A D. 8255A 58. 在8255A初始化编程时,( B ) 可以作为C端口按位置0/置1控制字。 A. 82H B. 04H C. 88H D. 86H 59. 日时钟中断处理程序是( 8 )型中断处理程序。 60. 将模拟信号转换为数字信号,这一过程称为( 解调 )。 61. 子程序的调用是由( A )完成的。
。 ) A.CPU B.机器指令 C.伪指令 D.汇编程序
62. (AX)=C678H,(BX)=6398H,则执行指令ADD AX,BX后,则溢出标志OF和进位标志CF的值分别为( 0,1 )。 63. 在下列指令中,影响堆栈内容的指令是( D )。
A.MOV B.XCHG C.JMP D.IRET 64. 执行 IN AL,DX指令后,进入AL寄存器的数据来自( IO端口 )。 65. 8255A中C端口的作用是( D )
A. 数据输入和输出 B. 提供控制信息 C. 提供状态信息 D. 以上三个功能都具有
66. 若将字符‘B’的ASCII码作为某个无符号数值的BCD码和二进制数,则对应的十进制数值分别为( 42, 66 )。 67. 中断向量是( B )。
A. 中断向量表的指针 B. 中断服务程序入口地址 C. 中断向量表 68. 下列指令中正确的是( b )。
A. MOV [BX],100H B. MOV [BX],AX C. MOV WORD PTR [DX],AX D. MOV [BX],[BP]
69. 8259A接收到中断结束命令字后,完成的操作是( 将中断服务寄存器ISR的相应位清零 )。
70. 指令 ADD AL, [SI] 的源操作数的寻址方式和访问的逻辑段是( (寄存器)间接寻址,数据段 )
71. 8255A的内部端口可以分为两组,其中A组包括( A口,c口高四位 )。 72. 8250内部有4级中断,其中优先权最高的是( 接收数据错中断
D. 中断号
)。
73. 80x86的微机系统的键盘中断的中断类型码是( 09H )。
74. 执行 IN AL,DX指令后,进入AL寄存器的数据来自( IO )。 75. PC系列机中,I/O端口与存储器采用( 独立 )编址方式。
76. BIOS显示功能调用中,其中OEH号功能的入口参数是将显示字符的ASCII码保存在( AL )寄存器
77. 在段定义语句中,段长度参数USE16表示( 逻辑段长度最大允许64KB ) 78. 符号指令中的标号通常定义在(代码段 )
79. 下列( C )指令是对AL中的有符号数进行除2操作。
A. SHL AL, 1 B. SAL AL, 1 C. SHR AL,1 D. SAR AL,1 80.用来进行间接寻址访问内存操作数的16位的寄存器有( C ) A. IP SP BP BX B. IP SP SI DI C. SI DI BX BP D. DI BX BP SP 81. 实模式下,80X86汇编程序中每个逻辑段的长度不超过 ( 64k )。 82. 8254内部有3个独立的计数器,每个计数器都是( 16位 )。
83. PC机中,CPU响应可屏蔽硬件中断时,中断类型码由( 8259A )提供。 84. 8255A引脚信号WR=0,CS=0,A1=1,A0=1时,表示( 写控制寄存器 )。
85. 若用4K×1位的RAM芯片组成8K×8的存储器,则需要的芯片数是( 16 )。 86. 某二进制数据01000001B,若它分别表示BCD码和ASCII码,则对应的数值和字符( 41,A )。
87. PC系统机使用2片8259A“级连”,可以管理( 15)级中断。
88. 8250芯片具有很强的中断能力,其内部4级中断具有最高优先权的是(接收数据错中断 )中断。
89. 在8255A芯片中,( A口 )可以工作在双向方式。 90.汇编语言源程序文件的扩展名为( .ASM )。
91. 若80486的总线周期定义信号M/IO=0,D/C=1,W/R=0,则当前总线周期所完成的操作为( D )。
A.I/O读 B.I/O写 C.存储器读 D.存储器写 92. 6166为2K×8位的SRAM芯片,它的地址线条数为( 11 )。 93. 在PC系列机中,对I/O端口编址采用( 独立变址 )。 94. 在8255A芯片中,( A口 )可以工作在双向方式。
95. 若8254定时/计数器的某个计数器初始化编程为BCD码计数方式,则该计数器设置的计数初值范围是( 0-9999 )。
96. 当堆栈为空时,如SS=0604H,SP=0020H,则栈底单元的物理地址为( 6060H )。
97.指令 MOV AL, [SI+3] 的源操作数的寻址方式是( 变址 )。
98.8255A的B端口工作在方式1输出时,信号OBF=0表示( 输出缓冲器满 )。
99.机器字长为8位的补码数,其真值范围是(-128-127 )。
100.在串行异步通信中,若传送的每个串行字符由起始位,5个数据位,1个校验位和1个
停止位组成,每秒传送1200个字符,则数据传送的通信速率应为( 9600 )bps。 101.实模式下,一个逻辑段的体积最大为( 64k )。
102.PC系列机中,I/O端口与存储器采用( 独立 )编址方式。 103. 字长为8位的有符号数,其补码表示范围为( -128-127 )。
104. 指令MOV AL,[BX]中,源操作数所采用的寻址方式为( 寄存器间接寻址 )。 105. 在PC系列机串行异步通信中,并行数据和串行数据之间的转换工作是由( b )完成。
A. CPU
B. 8250 C. MODEM D. MC1488/1498电平转换器
106. 80X86中开中断指令是( STI )。
107. 8255A芯片中能工作在双向方式的是( A口 ) 。 108.CPU相应INTR和NMI中断时,相同的必要条件是( A )。
A. 当前指令执行结束 B. CPU允许中断 C. 当前访问主存结束 D. 当前总线空闲
109.设8254的一个计数器工作在方式3,若预置的计数初值为( 0 ),那么该计数器输出信号的周期最长。
110.8255A的C口置0/置1控制字应写入( 控制口 )。 111.实模式下,CPU能够寻址的内存空间范围(1M )。 112.PC系列机中,I/O端口与存储器采用( 独立 )编址方式。 113. 字长为8位的有符号数,其补码表示范围为( -128 127 )。 114. 在寄存器间址寻址中,操作数是放在( 主存储器 ) 。 115. 下列指令中,格式正确的是( d )。
A. MOV [BP],100H B. PUSH AL C. MOV DS,2000H D. ADD AX,[BX+SI] 116. 80X86中开中断指令是( sti )。
117. 8255A芯片中能工作在双向方式的是( a ) 。
118.CPU相应INTR和NMI中断时,相同的必要条件是( 当前指令执行结束 )。 119. PC系统机使用2片8259A“级连”,可以管理( 15)级中断。 120.下列存储器中,( ram )需要不断刷新以保持信息不消失。 121. 实模式下,一个逻辑段的体积最大为( 64k )。
122. 执行中断返回指令IRET,如果定义1个元素的大小为1个字节,则从栈顶弹出的元素个数是( 6 )个字节。
123. 8255A芯片中能工作在双向方式的是( a )口。
124. 下列指令中,格式合法的是( d )。
A. IN AL,CX B. MOV DS,1000H C. MOV AX,[AX] D. ADD AX,[BX+SI] 125. 汇编语言源程序文件的扩展名必须为( asm )。 126. 执行STI指令后,所完成的功能不包括( d )。 .
A.使标志寄存器中I标志置1 B. CPU处于开中断状态
C.允许CPU响应来自引脚INTR的请求 D. 允许CPU响应来自引脚NMI的请求 127.字长为8位的无符号数,其数值范围为( 0-255 )。
128.CPU通过8250采用查询方式发送数据之前首先要查询( 数据缓冲寄存器是否空 )。
129.8250芯片具有很强的中断能力,其内部4级中断具有最高优先权的是( .。。。。 )中断.
130. 若8254定时/计数器的的某个计数器初始化编程为二进制计数方式,则该计数器
计数初值最大为( ffffh )。
131. 存储器直接存取方式的英文缩写是( dma )。 132. 实模式下,位于内存物理地址0021CH~0021FH当中的内容是( 87h )型中断向量。
133. ( 总线周期 )是指CPU从存储器或输入/输出端口存取1个字节或字所需的时间。
134. PC系列机中,I/O端口与存储器采用(独立 )编址方式。 135. RS-232C接口的信号电平范围是( a )。
A. -15V~+15V B. 0~-5V C. 0~+5V D.0~-15V 136. 8位字长的有符号数的数值范围是 ( )。 137. 以下哪种芯片是可编程的并行接口芯片?( )
A. 8254 B. 8259A C. 8255A D. 8250 138. 有语句:COUNT EQU 256,下列四种叙述中,正确的是( )。
A.COUNT是变量 B.COUNT占用一个字节存储单元 C.COUNT是符号常数 D.COUNT占用二个字节存储单元 139. 微型计算机系统中,最多允许有( )种中断。 140. 8250内部有四级中断,优先级最低的是( )。
141. PC系统8259A中断优先级管理采用完全嵌套方式,即( )的中断级别最高 。 A. IR0 B. IR1 C. IR6 D. IR7 142. 下面哪一个软中断指令,属于BIOS功能调用的是( )
A.INT 21H B.INT 4H C.INT 10H D.INT 1CH
143.和外存相比,内存的特点是( )。
A.容量小、速度快、成本高 B.容量小、速度快、成本低 C.容量大、速度快、成本高 D.容量大、速度快、成本低 144. PC系列机中,有符号数是用( )码表示的。
145. 已知某操作数的物理地址是2117AH,则它的段基址和偏移地址可能是( )。
A.2025∶0F2A B.2108∶00EA C.2000∶017A D.2100∶117A 146.在8259A内部,用于反映当前CPU正在执行何种中断服务程序的部件是( )。
147. 实模式下位于内存物理地址0021CH~0021FH当中的内容是( )型中断向量。 148. 若8254定时/计数器的的某个计数器初始化编程为二进制计数方式,则该计数器
的计数初值置为0时,表示是十进制 ( )。
149. 32位微处理器的外部引脚中,以下哪个引脚的功能是非屏蔽中断请求信号( )。 150.8254的引脚CS、A0、A1、WR、RD处于状态(电平值)( )时,计数初值写入2号计数器。
A. 0, 1, 0, 1, 0 B. 0, 0, 1, 0, 1 C. 0, 1, 0, 0, 1 D. 0, 0, 1, 1, 0
一、填空题
1.设某存储单元的段基址为2012H,偏移地址为0415H,则该存储单元的物理地址为(1) 。
2. 8255A有三种工作方式,其中方式1为(2) 方式。 3. 486的I/O指令有(3) 和(4) 两种寻址方式。 4. 64H = (5) D = (6) B。 5. 请指出下列指令目标操作数的寻址方式: MOV AX,1234H: (7) MOV BYTE PTR [BX],AL (8) ADD BUF,AX: (9)
6.在PC机系统中,I/O端口按其存储的物理信息意义可以分为数据端口 (10) 端口和(11) 端口。
7.若使用2K*8bit的存储芯片组成容量为64KB存储系统,需要(12) 片芯
片,该存储系统至少需要(13) 根地址线用来寻址。
8. 执行有定义的INT n指令所引发的中断为(14) 中断,若n为10H,则表示该中断为(15) (DOS/BIOS)中断。 9.(10010001)BCD=( )2
10.80486微处理器有三种工作模式,分别是 模式、 模式和
模式。
11. 汇编源程序中的标号被定义在 段、变量通常被定义在 段、附加段或
堆栈段。
12.实模式下,PC机所有中断向量集中存放在系统RAM最低端的 个单元之中,物理地址从00000H ~ H。
13.实模式下,INT 21H指令对应的中断向量存放在中断向量表起始地址为 H开
始的四个字节单元中。
14.PC机使用8254的第 号计数器用于定时中断,定时周期约 ms。 15.串行异步通信采用起始位和 位完成一帧字符的收发同步。 16.串行数据传输方式有单工方式、半双工方式和 方式。
17.若8255A工作在方式1输出,当CPU采用查询方式向8255A输出数据时,应先查询 信号,只有当它为 时,CPU才能输出下一个数据。 1.(10010001)2=( )10
18.80486实模式下,一个逻辑段最大容量为 KB,存储器容量最大为
MB,
I/O空间最大为 KB。
19. 串行数据传输方式有单工通信、 和 三种。 20.80486实模式下每个中断向量占用 字节单元,前两个单元存放
______________地址。
21.INT 21H指令执行时,要向堆栈压入 字节,最先压入的两个字节是
___________ 内容。
22. PC系列机每隔 ms执行一次日时钟中断。
23.计算机与外设串行通信中,TTL电平和RS-232C电平之间需要 电路。 24.串行数据传输中,只允许数据按照一个固定方向传送的方式叫 方式。 25.若8255A工作在方式1输入,当CPU采用查询方式从外设读取数据之前,应查
询
信号,只有当它为 时,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. 在实地址模式下,设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端口读取输入数据;只有当联络线OBF= 时,CPU才能往8255A的A端口或B端口输出下一个数据。
40. 设字长为8位,X=-6,Y=+75,则[X+Y]补= ,[X-Y]补= 。 41.I/O端口有 、 、 三类。
42. CPU与外设之间交换数据常采用 、 、 和 四种方式。
43.BIOS显示功能调用中使用的软中断的中断类型码为 。
44. 串行异步通信中,一帧数据的格式通常包括 、 、 、 和 四个部分。
45. 8255的A1和A0引脚分别连接在地址总线的A1和A0,当控制端口的口地址为317H
时,则A口的口地址为 。
46. 147=( )B=( )H=( )BCD
47.微机系统中,要组成32K×16bit的存储器,需要选用( )片规格为2K×8bit的芯片。
48.实模式下,位于内存物理地址0021CH~0021FH当中的内容是( )型中断向量。
49. DW 50 dup (?) 预留了存储空间的字节数是( )。
50. 8254内部有3个独立的(_________)位计数器,每个计数器有( )种工作方式。 51. 串行数据传输方式由( )、( )、( )三种。 52. CPU与外设之间交换数据常采用( )、( )和( )、( )四种方式。
53. 串行异步通信的传输方式有单工通信、 通信和 通信。 54.微处理器与I/O接口及存储器进行信息传送是通过三总线来完成,该三总线分别为 、 和地址总线。
55. 微机系统与外设之间交换数据常采用无条件传送、 、中断和 四种方式。
56. 实模式下,中断号为16H的中断服务程序的入口地址存放在地址为 H开始的 个连续存储单元中。
57. 8255A的B口工作在方式1输入时,对应的一组端口联络信号是 和 。
58. (10000111)BCD=( )10=( )16
59. 指令MOV AX,[BX+DI+5]中,源操作数的寻址方式是 ,CPU所寻址的逻辑段是 。
60.DD 50 dup (?) 预留的存储空间字节数是 。
1. PC/AT系统使用两片8259A级联,可管理 级中断。
2. 在接口电路中,端口按存放信息的物理意义划分,可以分为三类,即数据端口、 端口和 端口。
61. 用一条指令 可以实现将BL寄存器高4位不变,低4位取反。
62.80x86有两个引脚可以接收外部的硬件中断请求, 引脚上的中断请求引发的中断称为非屏蔽中断, 引脚上的中断请求引发的中断称为可屏蔽
中断。
63.8254芯片内包含有 个独立的16位计数器,每个计数器有______种工作方式。 64.以216为模,将两个十六进制数C678H和CF23H相加,则对应的状态标志的值分别是C= , O= , P= 。
65. 设字长=8位,则-1的补码为(_______)16,若[X]补=A5H,则X的真值为(_______)10。 66. 在实地址模式下, 就是中断向量。每个中断向量包含 个字节。
67. (52)10=( )2=( )16=( )BCD。
68.2PC/AT中,用户中断请求,由总线插槽__________端引入,接至从8259的__________端,最终送到主8259的__________端,CPU响应后,转__________型中断服务程序,再转__________型中断服务程序。
69.执行有定义的INT n指令所引发的中断称为_________中断,80X86的INTR引脚上的中断请求引发的中断称为_____________中断。
70.用符号指令编写的汇编源程序要经过编辑、________________和___________才能生成CPU可执行的目标程序。
71.RS-232C标准中,规定逻辑“0”的电平为 ,规定逻辑“1”的电平为 。
72. 串行异步通信的传输方式有 通信、半双工通信和 通信。要顺利实现异步串行通信,收发双方的 和 必须一致。 73.在汇编程序中,通常利用寄存器、 和 向子程序传递参数。
74. (38)10=( )2=( )16=( )BCD。 75.在微型计算机中有三条总线,分别是数据总线、 总线和 总线。
76.按存放信息的物理意义来分,I/O端口可以分为数据端口、 和 。
77. 8254定时/计数器内部有三个 位计数器,每个计数器有 工作方式。
78.计算机标志寄存器主要有两种功能,分别是 和 。 79.RS-232C标准中,规定逻辑“0”的电平为 。
90. 在80×86中,PUSH指令和POP指令完成 和 操作。 81.在汇编程序中,通常利用来内存单元、 和 向子程序传递参数。
82.要实现异步串行操作,收发双方 和 必须一致。 83.由 片16K*1的存储芯片,采用 扩展方式,能够构成64K×8
的存储器。
84.用16K*8位的芯片组成64K*8位的存储器,需____个芯片,其中数据线____根、地址线____根、其中,片内地址线____根。
85.串行数据传输方式有三种,分别是_________方式、 ________方式、_______方式。 86.80486等32位微处理器有三种工作模式 ,分别是_________模式、 ________模式、_______模式。
87.子程序与调用它的主程序不在同一个代码段,则在执行子程序中的RET指令后,从堆栈栈顶将弹出 个字节,依次赋给 和 。 88.串行异步通信时,收发双方必须保持____________和_________一致。
1.按端口寄存器存放信息的物理意义分,端口可以分为 、 、 三类。
89.实地址模式下,CPU内部的 寄存器用来存放堆栈段的段基址。 90.串行异步通信的传输方式有 通信、 通信和全双工通信。 91. 是计算机最底层的系统管理程序,操作系统和用户程序均可调用。 92.PC系统使用两片 芯片管理硬件可屏蔽中断,CPU检测到可屏蔽中断请 求时,满足一定条件后向该中断控制器的 引脚发出中断响应信号。 93.在具有NEAR属性的子程序中,执行RET指令将从栈顶弹出 个字节送 寄存器。
94.串行异步通信协议要求收、发双方预置的帧数据格式和 必须一致。 95. 指令MOV [BX],AL,源操作数的寻址方式是 ,目标操作数的寻址方式是 。
96. 由 片1K×4的存储芯片能够构成16K×8的存储器。
三、简答题
1. 微机系统与外设交换信息的方式有哪些?其中哪一种电路最简单? 无条件方式,查询方式,中断方式,DMA方式;无条件方式 2. 什么是中断向量?中断向量由哪两部分组成?
中断向量指的是实模式下中断服务子程序的入口地址;
由两部分组成:中断服务子程序所在的段基址和中断服务子程序的偏移地址。 3. 请写出四条能够使AX清零的指令,哪一条指令既可以使AX清零又不改变标志位?
AND AX,0; XOR AX,AX; SUB AX,AX; MOV AX,0; MOV AX,0 4. 请简述串行数据传输的三种方式。
单工通信:数据只能沿一个方向传输;半双工:收发双方均可以发送和接收,但同一时刻只能有一个方向的数据传输;全双工:数据可以同时在双方进行发送和接收。 1. 请简述冯诺依曼提出的计算机架构组成部分
运算器;控制器;存储器;输入系统;输出系统 2. CPU响应可屏蔽中断的条件是什么?
首先有可屏蔽中断请求,没有非屏蔽中断请求和DMA请求;其次,CPU 当前一条指令执行完毕,CPU处于开中断状态
3. 80486中有哪些段寄存器,请写出其中、英文名称 DS:数据段寄存器;CS: 代码段寄存器;ES,FS,GS: 附加段寄存器;SS: 堆栈段寄存器。 4. 请简述接口与端口的概念。
接口电路是微机系统与外部设备进行信息交换的中转站,简称接口;(3’)接口电路中一组能够直接和CPU进行信息交换的寄存器,称之为端口。 5. 按照冯·诺依曼思想体系,计算机硬件系统主要由哪几部份组成? 运算器;控制器;存储器;输入系统;输出系统
6. 使用BX、BP、SI和DI寄存器间址寻址,如省略段超越前缀,分别约定访问的是哪个逻辑段? 用BX、SI、DI约定访问数据段,用BP约定访问堆栈段 7. 简述硬件可屏蔽中断和软件中断的区别。(分4个不同点简要叙述)
引发中断的方式不同;CPU获取中断类型码的方式不同;CPU响应条件
不同;
中断程序结束方式不同
8. 串行异步通信的一帧数据格式包括哪几个部分?
起始位、数据位、奇偶校验位、停止位
9. 8255A有两种控制字(方式选择控制字和C端口按位置0/置1控制字)都写入同一个控制端口,问:两种控制字如何区分?
通过命令字的最高位D7区分,D7=1是方式选择控制字,D7=0是C口置1/置0命令字
10. 微型计算机的CPU一般集成哪些部件?
运算器、控制器、寄存器组、存储管理
11. PC微机系统操作数可分为哪三种类型(分别写明)?
立即操作数、寄存器操作数,存储器操作数。
12. MOV AL, DS:[1000H]指令中的存储器操作数是什么寻址方式? 直接寻址
13. 什么是I/O端口?按照存放信息的物理意义来分,分成哪3类?
在接口电路中能与CPU交换信息的寄存器;控制端口、数据端口、状态端口
14. I/O端口的编址方式有几种? PC系列机采用何种编址方式?
I/O端口独立编址、端口和存储单元统一编址,I/O端口独立编址 15. 如果8250串行接口采用中断方式发送数据,为了使CPU能够响应中断,初始化时对8250、8259A和CPU需考虑哪些编程措施?
允许8250产生发送中断请求;允许8250送出中断请求;8259A没有对8250中断进行屏蔽;CPU允许中断
16. 什么是串行通信和并行通信?串行异步通信和串行同步通信有什么区别? 并行通信是指数据的所有位同时被传送。
串行通信是指数据用一根传输线被逐位的顺序传送。
串行异步通信是指一帧字符用起始位和停止位来完成收发同步。 串行同步通信是指采用同步字符来完成收发双方同步的。
17. 什么是中断、中断源和中断向量?中断向量由哪两部分组成?
CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的程序,这一全过程称为中断。
能够引发CPU中断的信息源,称为中断。
实地址模式下,中断服务程序的入口地址就是中断向量。
中断向量由服务程序所在代码段的段基地址以及服务程序入口的偏移地址组成。
18. 汇编语言程序要经过哪几个步骤之后才能生成可执行文件?并简述每个步骤的作用。
编辑、汇编、链接。,
编辑就是调用编辑程序生成一个汇编源文件 。 汇编就是调用汇编程序对源程序进行翻译。
链接就是调用链接程序对目标文件进行链接,生成可执行文件。
19. 什么是“DOS重入”,如何避免“DOS重入”?
DOS重入简单地说,当主程序正在执行INT 21H的某项子功能时,该功能调用还没有结束,X中断提出了中断请求,CPU响应后,中断该项子功能的执行,从21H功能退出,转而执行X中断服务程序,如果X中断服务程序又要执行INT 21H指令,则CPU又要重新进入DOS,这一过程称为DOS重入。
避免DOS重入最简单的方法就是服务程序中不调用INT 21H功能,或者主程序、服务程序中不同时调用INT 21H。 20. 简述接口电路应具备的功能。
数据缓冲功能、联络功能、寻址功能、数据转换功能、中断管理功能。 21. CPU响应可屏蔽中断的条件是什么?
INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求,CPU当前指
令执行完毕。
22. 按顺序写出串行异步通信协议中一帧数据中四个组成部分。 起始位,数据位,奇偶校验位,停止位
23. 字长=8,用补码形式完成 -118-20的十进制数运算。必须要有计算过程,并写出结果的补码以及O标志和C标志的值,并且判断是否会出现溢出错误。 (-118)补 = 1000 1010,(-20)补 = 1110 1100 1000 1010 + 1110 1100
= 1 0111 0110 结果补码为:0111 0110
C=1,O=1,出现溢出错误
24. 硬件中断和软件中断的区别体现在哪几个方面?
中断的引发方式不同,CPU获取中断类型码的方式不同,CPU响应的条件不同,中断处理程序的结束方式不同
25. 下图是串行接口芯片内部中断管理后,将优先级别最高的中断请求送CPU的示意图,请说明为了能够让CPU响应该中断,各部件必须做哪些准备工作?
(1) (2) (3) (4)
8250中断允许寄存器相应位置1 OUT2=0
开放8259中断屏蔽寄存器 STI
26. 实地址模式下的存储空间为多少字节?采用分段管理,每个逻辑段的体积最大为多少字节?如何将逻辑地址转换成物理地址?
1M、64K、将段寄存器中的16位段基址左移4位(或者乘以16),再加上16位的段内偏移量(有效地址)
27. CPU接受可屏蔽中断和非屏蔽中断的两个引脚的名称是什么? INTR、NMI
28. CPU响应非屏蔽中断的条件是什么?
NMI引脚有中断请求,系统没有DMA请求 CPU当前指令执行完毕
29. 说明CPU在响应可屏蔽中断过程中,连续向8259A发出2个中断响应信号(负脉冲),其作用分别是什么?
(1)8259A从引脚INTA收到第1个中断响应信号之后,立即使中断服务寄存器中与被选中的中断源对应的那一位置1,同时把中断请求寄存器中的相应位清0。 (2)从引脚INTA收到第2个中断响应信号后,8259A把选中的中断源类型码n,通过数据线送往CPU
30. 8255A的A口工作在方式1输入时,对应的一组端口联络信号是什么?A口工作在方式1输出时,对应的一组端口联络信号是什么?请分别写出对应的信号名称。 STBA 输入选通信号 IBFA 输入缓冲器满 OBFA 输出缓冲器满 ACKA应答信号
31. 什么叫端口?按端口存放信息的物理意义来分,端口可以分为哪几类。 1. 在接口电路中,能与CPU交换信息的寄存器称为I/O端口寄存器
数据端口 状态端口 控制端口
32. 日时钟中断源向CPU提出中断申请,但CPU不响应,简述其原因。 CPU有DMA请求,有非屏蔽中断请求
CPU一条指令未执行完毕
33. CPU处于关中断状态(I标=0) 简述CPU执行INT 21H指令时如何完成整个中断响应过程
①将F寄存器、CS和IP的当前值压入堆栈
② CPU从4*21H—4*21H+3单元中取出21H型中断向量写入IP、CS中 ③ 执行21H中断服务程序,完毕前从栈顶弹出两个分量到IP、CS还包括F寄存器内容, 返回断点
34. 简述汇编语言的开发过程及其生成文件的扩展名 编辑 .ASM
编译 OBJ 链接 EXE或者COM
35. 什么叫I/O端口?按存放信息的物理意义来分,I/O端口可以分为哪几类?I/O端口的编址方式有哪两种?
在输入/输出接口电路中包含的能与CPU交换信息的寄存器称为I/O端口寄存器,简称端口。
按存放信息的物理意义来分,I/O端口可以分为三类:数据端口、状态端口和控制端口。
I/O端口的编址方式有:端口和存储单元统一编址和I/O端口独立编址两 36. 简述指令IRET和指令RET的区别。 IRET从栈顶弹出6 个元素→ IP,CS,F 远程RET,从栈顶弹出4个元素→ IP,CS 近程RET,从栈顶弹出2个元素→ IP 37. CPU响应可屏蔽中断的条件是什么?
1)INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求; 2)CPU当前指令执行完毕;
3)CPU处于开中断状态,即标志寄存器的中断允许标志置1。 38. 简述PC系统8254三个计数器的作用。 1)计数器0用于定时(55ms)中断
2)计数器1用于动态存储器刷新定时(每隔15us提出一次请求) 3)计数器2用于产生约900HZ的方波送至扬声器 39. 硬件中断和软件中断的区别是什么?
1)中断的引发方式不同,硬件中断是由CPU以外的硬件设备发出中断请求而引发的,软件中断是由于执行INT n指令引发的。
2)CPU获取中断类型码的方式不同,硬件可屏蔽中断的终端类型码是由8259A提供的,软中断的中断类型码是由指令INT n本身提供的。
3)CPU响应的条件不同,CPU只有在开中断时,才能响应硬件可屏蔽中断,相应软件中断不受此限制。
4)中断处理程序的结束方式不同。
40. 简述宏指令调用和子程序调用的相同点和区别。 共同点:
宏指令与子程序都可以简化程序设计,增强程序的可读性 不同点:
子程序调用是由CPU完成的,宏指令调用是在汇编过程中由汇编程序完成的 子程序调用可以减小目标程序的体积,宏指令则不能 41. 串行数据传输方式有哪几种?各有什么特点?
单工方式:只允许数据按照一个固定的方向传送。
半双工方式:要求收发双方均具备接收和发送数据的能力,但由于只有一条信道,数据不能在两个方向上同时传送。 全双工方式:收发双方可以同时进行数据传送。
42. 微机系统和输入/输出设备交换信息的方式有哪几种?其中,CPU不参与的是哪种方式?硬件结构最简单的是哪种方式?
微机系统和输入/输出设备交换信息的方式有无条件传送方式、查询方式、中断控制方式和存储器直接存取(DMA)方式。CPU不参与的是DMA方式,硬件结构最简单的是无条件传送方式
43. 字长为8,用补码形式完成下列10进制数运算。写出运算结果的补码、C标志、O标志的具体值。(-35)+(-75) (-35)+(-75) 答:(-35)补=(1101,1101) (-75)补=(1011,0101) --------------------------
11001,0010 C=1
O=0
44. 什么是符号指令、机器指令和伪指令?
符号指令:用规定的助记符,规定的书写格式书写的指令 机器指令:目标指令(机器指令):用一串0,1代码书写机器运行目标指令
伪指令:伪 指 令:是非机器指令,是在汇编期间进行操作的。 为汇编程序,链接程序提供汇编链接信息。
45. 实地址模式下,什么是中断向量?中断向量包括哪两部分? 服务程序所在代码段的段基址 服务程序入口的偏移地址
46. 简述PC系统8254三个计数器的作用。
计数器0工作在方式3, 计数初值=0,OUT0=周期为5ms的方波信号。 作用: 每隔55ms通过中断系统提出一次日时钟中断请求。
计数器1工作在方式2, 计数初值=18, OUT1=周期为15.1μs的连续脉冲。 作用: 每隔15.1μs(向DMAC)提出一次“动态存储器刷新请求”。
计数器2工作在方式3, 初值=533H,为音响系统提供900HZ方波。 47. CPU响应非屏蔽中断的条件是什么? ① 有非屏蔽中断请求,没有DMA请求 ② 一条指令执行完
48. 简述宏指令调用和子程序调用的区别。
子程序调用是由CPU完成的,宏指令调用是在汇编过程中由汇编程序完成的。 子程序调用可以减小目标程序的体积,宏指令则不能。
49. 实地址模式下,什么是中断向量?中断向量包括哪两部分? 中断向量是实模式下,中断服务子程序的入口地址 它由2部分组成:
服务程序所在代码段的段基址 服务程序入口的偏移地址 50. 存储器寻址有哪几种方式?
51. 简述PC系统8254三个计数器的作用。
52. 微型计算机系统与输入输出设备之间进行信息交换有哪几种方式? 无条件传送方式、查询方式、中断方式、DMA方式
53. 什么是中断向量?存放15H型中断的中断向量的地址是多少?
中断向量:实模式下,中断服务子程序的入口地址,由中断服务子程序所在代码段的段基址及中断服务子程序入口的偏移地址构成。 54H
54. CPU响应可屏蔽中断的条件是什么?
INTR引脚有可屏蔽中断请求,没有非屏蔽中断请求,没有DMA请求;
CPU当前指令执行完毕; CPU处于开中断状态。
55. 串行异步通信传送一个字符 “A”(ASCⅡ码为41H), 7个数据位,奇校验, 2个停止位。画出一帧数据格式,标出各部分的逻辑电平(TTL)和位数。
停止位
数据位
停止位
空闲位
1 0 1 0 0 0 0 0 1 1 1 1 1
起始位
校验位
56. 什么是串行异步通信的通信速率? 每秒钟传送0、1代码的位数。
57. 什么叫端口?按照端口存放信息的物理意义来分,端口分成哪几类? 在接口电路中,能与CPU交换信息的寄存器称为I/O端口寄存器 数据端口 状态端口 控制端口
58. 微机系统与I/O设备之间的信息交换的方式有哪些? 无条件 查询 中断 DMA
59. CPU响应可屏蔽中断的条件是什么?
INTR引脚有可屏蔽中断请求,没有非屏蔽中断请求,没有DMA请求;
CPU当前指令执行完毕; CPU处于开中断状态。
60. 什么是通信速率?设异步通信一帧字符有8个数据位,无校验,1个停止位,如果通信速率是1200,则传送一帧字符需多长时间?
通信速率是指每秒钟传送0,1代码的个数。 1/120=0.0083s
61. 8255A有哪几个数据端口?各数据端口有哪几种工作方式? 3个数据端口。
A端口可以工作在方式0,1,2
B端口可以工作在方式0,1 C端口可以工作在方式0
62. 8254的3个计数器均有几种工作方式?其中哪几种方式具有初值自动重装功能?
6种工作方式
其中方式2,3有初值自动重装功能
四、简单应用题
12.利用中断方式进行定时操作,每隔1秒在屏幕上显示一行字符串‘I LOVE NUPT’,主机有按键时结束显示。
(1) 设利用日时钟中断源即系统机8254的0#计数器,对其重新初始化编程以产生5ms的中
断请求信号,编写8254初始化程序段(fCLK=1.193182MHz)
MOV AL,36H
OUT 43H,AL MOV AX,5966
OUT 40H,AL
MOV AL,AH
OUT 40H,AL
(2)如果采用外扩的8254作为定时源,通过系统的ISA总线的B4端子接入,其也产生 5ms的用户中端请求信号。利用用户中断方式(中断类型码为0AH型),每隔1秒在屏幕上显示字符串‘I LOVE NUPT’,主机有按键时显示结束。 要求:
(1) 编写子程序完成中断向量的置换,将中断服务子程序SERVICE的入口地址写入内存4
×0AH~4×0AH+3。
WRITE0A PROC PUSH DS
MOV AX, CODE MOV DS, AX
MOV DX, OFFSET SERVICE MOV AX, 250AH INT 21H POP DS RET
WRITE0A ENDP
(2) 编写开放主8259A的IR2和从8259的IR1中断请求的程序段。
IN AL,0A1H
AND AL,11111101B OUT 0A1H,AL IN AL,21H
AND AL,11111011B OUT 21H, AL
1. 若数据段定义如下,请填写对应的内存单元存储情况(以十六进制表示,地址上低下高)。 XX DB -1 YY DW ‘AB’, -1
2. 请编写子程序计算1+2+3+…+199+200,和数放入BX
3. 阅读程序,回答问题 CRLF MACRO
MOV AL, 02H MOV DL, 0DH INT 21H
MOV DL, 0AH INT 21H
CRLF ENDM
(1)该宏指令定义中有两条错误指令,请找出并改正。
(2)宏指令CRLF的作用是什么?
4.已知芯片8254的口地址范围是200H~203H,输入频率为2MHZ,现欲使计数器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 ENDP
5. BUF DB ‘THE QUICK BROWN FOX’ ; 字符串中共有三个空格 LL EQU $-BUF; LL= S1 DB ‘HELLO’
LLL EQU $-S1; LLL= LLLL EQU $-BUF; LLLL= 6. 根据以下要求各用一条指令设计实现:
(1)将栈顶元素赋值给寄存器DX (2)CX寄存器清零 (3)附加段偏移地址2345H字节单元内容送BH (4)AX寄存器高8位不变,低8位取反 (5)DL寄存器中的无符号数除以2 7. 阅读程序,回答问题(TIMER为子过程的名称) MOV DX, OFFSET TIMER MOV DS, SEG TIMER MOV AH, 25H MOV AL, 1CH INT 21H
(1)该程序段中有一条错误指令,请改正。
(2)请写出一条和横线处等价的指令? (3)该程序段的作用是什么?
8.已知芯片8255A的口地址范围是218H~21BH,A口工作在方式1查询式输出,B和C口工作在方式0输入,请完成下列初始化子程序。 I8255A PROC
MOV DX, (1) MOV AL, (2) OUT DX, AL
MOV AL, (3) OUT DX, AL (4) (5)
五、综合题
1.A、B两机通过主串口传输字符’A’,通信速率为1200bps(0060H),要求每帧数据中包含2个停止位,无校验,7个数据位。
(1)为A机编写以中断方式进行发送的初始化子程序。 (2) 为B机编写以查询方式接收字符的程序段。 (3) 每秒钟可以传送多少位字符’A’ ?
(1). 为主机A编写以中断方式进行发送的初始化子程序。I8250 PROC
MOV DX, 3FBH MOV AL, 80H
OUT DX, AL MOV DX,3F9H MOV AL, 00 OUT DX, AL MOV DX, 3F8H MOV AL, 60H OUT DX, AL MOV DX, 3FBH
MOV AL 00XX0110B OUT DX, AL MOV DX, 3F9H MOV AL, 02H OUT DX, AL MOV DX, 3FCH
MOV AL, 000010XXB OUT DX, AL RET I8250 ENDP;
(2). 为主机B编写以主串口查询方式接收字符的程序段。 SCANR:MOV DX, 3FDH IN AL,DX
TEST AL,01H;00000001B JZ SCANR; MOV DX,3F8H IN AL,DX;
(3). 每秒钟可以传送多少位字符’A’ ? 1200bps/10b=120
2. A、B两机通过主串口传输数据段内BUF单元中的字符串’ABCDEF$’,通信速率为2400bps(分频系数0030H),要求每帧数据中包含1个停止位,偶校验,7位数据位。 (1)为B机编写以中断方式进行接收的初始化子程序。
(2)为A机编写以查询方式发送字符的程序段,如遇到’$’符号则结束。 (1). 为主机B编写以中断方式进行接收的初始化子程序。 I8250 PROC
MOV DX, 3FBH MOV AL, 80H
OUT DX, AL;
MOV DX, 3F9H MOV AL, 00 OUT DX, AL MOV DX, 3F8H MOV AL, 30H OUT DX, AL MOV DX, 3FBH
MOV AX, 1AH OUT DX, AL MOV DX, 3F9H MOV AX, 01H OUT DX, AL MOV DX, 3FCH MOV AX, 08H OUT DX, AL RET I8250 ENDP
(2). 为主机A编写以查询方式发送字符的程序段,如遇到’$’符号则结束。
LEA BX, BUF SCANT: MOV DX, 3FDH IN AL, DX TEST AL,20H JZ SCANT MOV DX,3F8H MOV AL,[BX] CMP AL, ‘$’ JZ EXIT OUT DX,AL INC BX JMP SCANT EXIT: ??
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波特 (分频系数为000CH)。用对端口直接编程的方法编写A机8250初始化子程序。 5.两台微机用主串口进行点-点单工通信(不用联络线),一帧字符7个数据位,1个停止位,无校验。通信速率为4800波特(分频系数为0018H),A机用查询方式发送,B机用中断方式接收该字符。
(1) 下图是A、B两机的RS-232C口示意图,根据题意完成连线(不可有多余连线) A B 2 2 3 3 4 4 5 5 6 6
20 20 7 7
(2) 编写子程序完成B机主串口的初始化工作。
A B 2 2 3 3 4 4 5 5
6 6
20 20
7 7 编写一子程序完成B机主串口的初始化工作。
I8250 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 RET I8250 ENDP
6.A, B两台PC机的RS-232C主串口连接如下图所示,双方通信前约定:7位数据位,1位停止位,偶校验,通信速率为2400bps(分频系数为0030H)。
(1)为B机的主串口写一个初始化子程序,使得B机能以查询方式正确接收到来自A机的数据; (2)假设A机也已经被正确初始化,现通过A机发送一个字符 ‘E’ 给B机。试为B机写出使用查询方式接收数据的程序片段。
TXD
A机 GND
GND
RXD
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 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, DX
7.A, B两台PC机的RS-232C辅串口连接如下图所示,已知双方的通信速率被设定为4800波特 (对应分频系数为0018H),一帧数据格式为5个数据位,1个停止位,奇校验方式,双方均采用查询方式进行数据的发送或接收。
TXD
A机
GND
(1)每秒钟最多能传输多少个字符? (2)请为A机编写初始化子程序。
RXD
B机 GND
(3)假设双方均已完成初始化,现A机发送一个ASCII字符到B机,B机接收后将字符
显示在屏幕上。为B机编写查询方式接收数据并显示的程序段。 (1)4800÷(1+5+1+1)=600个 (2)
I8250 PROC
MOV 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 DX, 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口采用中断方式工作,编写8255A的初始化子程序;
A1A0D7-D0IOWIOR230h-233hD7-D0WRRDCSA1A0PC6ACK单脉冲PA0PA78255A (1) 230H
(2) ① 方式1 ,输出 ② 8255 PROC
MOV DX, 233H
MOV AL, 0A0H OUT DX, AL MOV AL, 0DH
OUT DX, AL RET 8255 ENDP
9.下图是8255A与ASCII码键盘的握手连接图,8255A端口地址为60H~63H,键盘每次按
下一个键,DAV输出由高到低的跳变,将数据锁存入端口B。请完成下列要求的内容。
8255A
(1)可以分析出,B口工作在方式_________的输_________(入/出); (2)8255A初始化编程时,应写入的方式控制命令字是____________; (3)请给下面的每条指令加上正确的注释。并说明该程序段完成的功能。 READ:IN AL,62H ;① TEST AL,02H ; ② JZ READ ; ③ IN AL,61H ;④
(4)上面程序段完成的功能是 。
(1)1 入 (2)1xxxx11xB
(3)①读C口 ② 检查IBF ③若IBF=0,循环 ④从B口读数据 (4)采用查询方式读取键入的字符
10.下图为PC机外扩的8255A及外围电路,根据要求回答问题。
(1)该外扩8255A的控制口地址为___________H;8255A的A口工作在方式 ,传输方向是 (输出/输入); (2)编写8255A的初始化子程序;
D7~D0 IOW IOR 210H~213H A1 A0 D7~D0 WR PA0 RD 发光二极管 +5V 8255A CS A1 A0 (3)编写程序片段,将发光二极管点亮。 (1) 213H , 方式0 ,输出
(2) MOV DX, 213H MOV AL, 80H OUT DX, AL
(3) MOV DX, 210H MOV AL, 0H OUT DX, AL
11.设系统机外扩一片8255A用于并行通信,8255A端口地址为310H~313H,要求A端口工作在方式0输出、B端口工作在方式1输入,此外,要求将8255A作为用户中断源,采用中断方式利用B端口接收某一外设传送来的数据。 (1) 编写一个子程序I8255A来对8255A进行初始化。
(2) 画出将8255A作为用户中断连接到PC中断系统的连线图,并画出PC中断系统的自身的结构图。 (1)
I8255A PROC
MOV DX , 313H
MOV AL , 86H或者87H、8EH、8FH OUT DX , AL MOV AL, 05H OUT DX, AL RET I8255A ENDP
(2)
(四条线,每条线1分)
8255AINTRIR1从8259INTINTRCPU总线B4端子IR2主8259 从INT
12.利用中断方式进行定时操作,每隔1秒在屏幕上显示一行字符串‘I LOVE NUPT’,主机有按键时结束显示。
(1) 设利用日时钟中断源即系统机8254的0#计数器,对其重新初始化编程以产生5ms的中
断请求信号,编写8254初始化程序段(fCLK=1.193182MHz)
MOV AL,36H
OUT 43H,AL MOV AX,5966
OUT 40H,AL
MOV AL,AH
OUT 40H,AL
(2)如果采用外扩的8254作为定时源,通过系统的ISA总线的B4端子接入,其也产生 5ms的用户中端请求信号。利用用户中断方式(中断类型码为0AH型),每隔1秒在屏幕上显示字符串‘I LOVE NUPT’,主机有按键时显示结束。 要求:
(1) 编写子程序完成中断向量的置换,将中断服务子程序SERVICE的入口地址写入内存4
×0AH~4×0AH+3。
WRITE0A PROC PUSH DS
MOV AX, CODE MOV DS, AX
MOV DX, OFFSET SERVICE MOV AX, 250AH INT 21H POP DS RET
WRITE0A ENDP
(2) 编写开放主8259A的IR2和从8259的IR1中断请求的程序段。
IN AL,0A1H
AND AL,11111101B OUT 0A1H,AL IN AL,21H
AND AL,11111011B OUT 21H, AL
正在阅读:
微机原理复习资料11-17
C++习题1(类和对象)10-06
四川机电职业技术学院综合评价招生综合素质测试题总结05-11
恋上一座城深圳作文500字06-25
他是谁作文300字07-06
关于“创新型”课题QC小组活动03-10
三年级生命教育教案05-01
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习资料
- 微机
- 原理
- 2015年房产经纪人开发客源每日一讲(2月23日)
- 学习社会主义法治理念心得体会
- 课程实验设计
- 艺术设计专业(服装方向)人才培养方案 - 图文
- 2017年冀教版全等三角形专题练习与测试
- 卤水怎么做?李建辉大师详细讲解卤水制作的秘密 - 图文
- 体育与健康测试试题及答案
- 2019超星尔雅《中华诗词之美》考试答案
- 2010-2011第一 学年气候学试题及其答案
- 电工电子技术期末考试试题及答案汇总
- 医学信号处理实验指导书
- 财务管理设想
- 东莞加工贸易转型升级的现状与前景分析探索
- TD--LTE的物理层详解
- 绵阳市市政基础设施工程档案归档范围及组卷顺序
- 2018年部编本新人教版第8课《去年的树》课堂实录
- 渝人社发258号《重庆市社会保险统一征缴管理工作规范(试行)》
- 2015年监理工程师《合同管理》真题及答案(单选题)
- 浅谈小组合作学习中的参与度不均衡问题
- 资本市场基础 课后练习