微机原理与接口技术期终试卷(A)

合集下载

汇编语言、微机原理及接口技术期末复习试卷以及参考答案八20页word

汇编语言、微机原理及接口技术期末复习试卷以及参考答案八20页word

重庆邮电大学2019/2019学年第二学期期末考试题微机原理与接口技术考试题(A 卷)一、单项选择题(每题1分,共20题)1、一般,微机系统硬件由___部分组成,包括______。

A.4,CPU、存储器、I/O设备和接口电路B.3,存储器,控制器和显示器C.2,运算器和显示器D.4,存储器,运算器,显示器和键盘2、80X86微机系统有三条总线,它们是___________。

A. 地址总线、数据总线和控制总线B. 地址总线、信息总线和存储器总线C. 输入总线和输出总线D. 单总线、面向微处理器双总线和面向存储器双总线3、80X86微机中用来指出下一条要被执行指令的偏移地址的部件是___。

A.CS B.DS C.ES D.IP4、在汇编语句MOV BL,’A’中,源操作数的寻址方式是___________。

A.直接寻址B.立即寻址C.基址寻址D.寄存器间接寻址5、以下指令中正确的是___________。

A.MOV DS,2D00H B.MOV CL,270C.IN AL,DX D.MOV [DI],[SI]6、已定义数据段DATA SEGEMENTORG 0213HDA1 DB 15H,34H,55HADR DW DA1DATA ENDS能使AX中数据为偶数的语句是()A.MOV AX,WORD PTR DA1B.MOV AL,DA1+2C.MOV AL,BYTE PTR ADR+1D.MOV AX,WORD PTR DA1+27、已知DS=1000H,ES=2000H,SI=0300H,内存10310H开始的两个单元中存放3A4BH,内存20310H开始的两个单元中存放4C5DH,则语句LEA B X,[SI+10H] 执行后,BX的值为________。

A.3A4BH B.4C5DHC.0310H D.3D5BH8、MOV SP,4210HPUSH AX执行上述指令后,SP寄存器的值是()A.4211H B.420EH C.420FH D.4212H9、下列指令中不影响进位标志CF的指令是___________。

微机与接口技术期末考试试题及答案(3套)

微机与接口技术期末考试试题及答案(3套)
√)
4.在
8088系统(最小组态)中,执行指令
”MOV [2000H],AX”需
1个总线周期。(
×)
应改为:需 Leabharlann 2个总线周期 5. DMA控制器
8237A现行字节数寄存器的值减到
0时,终止计数。(
×)
应改为:DMA控制器
8237A现行字节数寄存器的值减到
,CPU如何区分输入中断还是输出中断?
答:CPU响应
8255A的中断请求后
,在中断服务程序的开始可以查询
8255A的状态
字,判断~OBFA(PC7)和
IBFA(PC5)位的状态来区分是输入中断还是输出中断,并
据此转向相应的输入或输出操作。
3.用
2K×4位
RAM构成
64KB的存储系统
,需要多少
RAM芯片?需要多少位地址作
为片外地址译码?设系统为
20位地址线
,采用全译码方式。
答:64片。
9位。其中
A16~A19固定,A10~A15译码形成组选信号。
4.请说明
Intel8253各个计数通道中三个引脚信号
CLK,OUT和
8.当
IF=0,8088/8086CPU不响应
(
2
)中断请求。
(1)INT
N
(2)INTR
(3)NMI
(4)INTO
9.8253可编程定时器
/计数器中,其二进制的最大计数初值为
(
3
)。
(1)65536
(2)7FFFH
(3)0000H
**大大学

微机原理及接口技术试题及答案精选全文完整版

微机原理及接口技术试题及答案精选全文完整版

《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。

A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。

A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。

A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。

A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。

A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。

A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。

A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。

A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。

A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。

微机原理与接口技术期终试卷(A)

微机原理与接口技术期终试卷(A)

20 09 --20 10 学年第 2 学期 物电学院 学院期末考试卷 《 微机原理与接口技术 》(A )学号: 姓名: 班级:一、 填空题(每空1分,共15分) 1.8086/8088 CPU 与外设进行信息传递的方式是: 、 、。

2.已知 PC机系统中某接口板的板地址译码电路如图1*所示。

现希望该板的地址范围为 0240~0247H ,请确定 DIP 开关各位的状态。

应该关闭的开关有: 。

3.8255A 当A 口作为方式1输入时,C 口的 作为控制信号, 当B 口作为方式1输出时,C 口的 作为控制信号。

4.在8259A 初始化命令字ICW1中,其识别位D4= ,若要写ICW4,则D0= ,若为单8259A 使用,则D1= 。

5.8255A 芯片若A 口工作在方式1,需要有中断请求信号输出,置位/复位控制字的数据为 ,若A 口工作在方式2,有中断请求信号输入,需要置1的位有和。

6.已知某8253占用I/O空间地址为320H~323H,如图2所示,输入其CKL1端的脉冲频率为1MHz,要求用8253连续产生10秒的定时信号。

问:计数初值是;通道1方式控制字;通道2方式控制字。

二、选择题(每题1分,共10分)1.8255A的读/写控制线0RD ,A0=0,A1=1时,完成的工作是()。

A.将A通道数据读入 B. 将B通道数据读入 C.将C通道数据读入 D. 将控制字寄存器数据读入2.8255A写入方式控制字,不正确数据为()。

A.80H B. 91H C. 00H D. B7H3.8255A写入置位/复位控制字,正确的数据为()A. 07H B. 80H C. FFH D. 88H4.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口工作方式是()A.方式0 B. 方式1 C. 方式2 D. 任何方式5.若对8253写控制字的值为AEH,8253工作在()。

Array A.计数器0工作在方式0 B. 计数器1工作在方式1C. 计数器2工作在方式3D. 计数器3工作在方式56. 8253采用软件触发启动计数的工作方式为()A.方式0和方式1 B. 方式0和方式4C.方式0和方式5 D. 方式0和方式27.8259A应用中,需对IR5、IR3进行屏蔽,操作命令字OCW1应写入()A.53H B.35H C.00H D.28H8.若8259A的初始化命令字ICW2的值为80H,说明8259A8个中断源IR0-IR7所对应的中断类型号为()A.00H—07H B.08H—0FH C.80H—87H D.88H—8FH9.8259A操作命令字OCW3的值为0AH,PC机从220H口进行输入操作时,完成的工作是()A.读中断查询结果 B.读IRR寄存器内容C.读ISR寄存器内容 D.读IMR寄存器内容10.下面的中断中,只有需要硬件提供中断类型码。

汇编语言微机原理及接口技术期末复习试卷以及参考答案五

汇编语言微机原理及接口技术期末复习试卷以及参考答案五

重庆邮电大学2007-2021 学年第一学期专业: 年级: 班级:课程名:微机原理及接口技术〔A卷〕考核方式: 闭卷一、填空题〔每空1分,共15分,答案写在答题纸上〕1、微型计算机由、〔〕、总线、接口电路及输入输出设备等构成。

2、在微机系统中,端口编址方式一般有〔〕与〔〕两种编址方式3、微机系统及输入/输出设备的信息交换有无条件传送方式、查询方式、〔〕与〔〕。

4、二进制数01100101.11的十进制表示为〔〕。

5、实模式下,逻辑地址为4010H:2000H,那么物理地址为〔〕。

6、有一个8位机器数为10010111,假设此数表示原码,那么相应的十进制数的真值为〔〕,假设此数表示反码,那么相应的十进制数的真值为〔〕,假设此数表示补码,那么相应的十进制数的真值为〔〕,假设此数表示的是压缩〔或组合〕码,那么相应的十进制数的真值为〔〕。

7、设()=1000H, ()=2000H, ()=3000H, ()=5000H, ()=6000H, ()=0001H ,内存单元中,(21000H)=1234H, (36000H)=9,〔16 000H〕=9657H, (41002H)=789 。

那么, :[1000H] 执行时操作数的物理地址为〔〕;, []执行后()= 〔〕;,[] 执行时操作数的物理地址为〔〕。

8、()=1234H, ()=1000H, ()=200H, 〔10221H〕=3247H, 指令, [21H]执行后存放器的值为〔〕。

二、单项选择题〔每题1分,共15分,答案写在答题纸上〕1.以下各个指令中正确的选项是〔〕。

A. , 1000B. ,C. ,D. ,2. 在外部中断源的中断效劳程序完毕时,一般应向8259发送中断完毕命令是让〔〕的相应位清零。

A. 中断请求存放器B. 中断屏蔽存放器C. 中断效劳存放器D. 标志存放器3. 2片8259A级连可以管理级中断源。

A.14 B.15 C.16 D.174. 处理器80486在保护虚拟地址模式下,可以寻址的物理内存地址空间大小为〔〕。

微机原理与接口技术试卷(含标准答案)

微机原理与接口技术试卷(含标准答案)

微机原理与接口技术A卷一、填空题(共计20分每个空2 分)1、已知[X]补=01100011B,求X=()(结果用十进制表示)[Y]补=11111001B,求Y=()(结果用十进制表示)2、8088CPU 的地址总线为多少条();直接寻址的内存空间为多少()。

3、已知DS=2000H,内存(20200H)=FFH,(20201H)=22H指令INC WORD PTR [0200H]执行的结果是:(20200H )= (20201H)=4、8086外部中断有()和(),当CPU内的中断标志IF=“0”状态时,外部中断线同时为“1”状态时,CPU响应哪个中断请求信号()。

5、CPU与外设数据传送的控制方式有无条件传送方式、()、()和DMA直接存储器传送方式。

二、简答题 (共计25分每小题5 分)1、什么是I/O接口?I/O接口的主要功能有哪些?(答出3点即可)。

2、请叙述INTR中断过程(答出5点)。

3、有一2764EPROM芯片有13条地址总线,请计算芯片的地址范围(起始地址为12000H)请写出末地址4、定时器8253计数器0输入时钟1.19MHz,;输出频率500Hz,并设定为二进制计数,问计数初值为多少?计数器1产生连续的对称方波,输入时钟为2MHz的时钟频率,计数初值为4000,并设定为BCD计数,问输出的连续对称的周期是多少毫秒?5、中断向量地址表的作用是什么?已知中断类型码分别为0EH和0FH,它们的中断服务程序的入口地址在中断向量地址表的地址是什么?(注意:写成××××H:××××H格式)三、分析程序写出结果 (共计15分)1、(3分)TABLE DB 30H , 31H , 32H ,33H , 34HENTRY DB 3MOV BX , OFFSET TABLEADD BX,ENTRYMOV AL,[BX] ; 问程序执行后AL=2、(6分)已知DS=3000H , SS=4000H , BX=1200H , BP=1000H(31200H)=01H , (31201H)=02H , (41200H)=03H , (41201H)=04H 程序段如下:MOV AX, 1200H ;该指令的寻址方式:ADD AX, [1200H] ;ADD AX, [BX] ; 请写出程序段执行后的结果 AX=3、(6分)下列程序段求FLD开始的八个数据的平均值,结果在RES中。

微机原理与接口技术试卷及答案4套

微机原理与接口技术试卷及答案4套

微机原理及接口技术A卷一、填空题(共计20分每个空2 分)1、[X]补=01100011B,求X=〔〕〔结果用十进制表示〕[Y]补=11111001B,求Y=〔〕〔结果用十进制表示〕2、8088CPU 的地址总线为多少条〔〕;直接寻址的内存空间为多少〔〕。

3、DS=2000H,内存〔20210H〕=FFH,〔20211H〕=22H指令INC WORD PTR [0200H]执行的结果是:〔20210H 〕= 〔20211H〕=4、8086外部中断有〔〕和〔〕,当CPU内的中断标志IF=“0”状态时,外部中断线同时为“1”状态时,CPU响应哪个中断请求信号〔〕。

5、CPU及外设数据传送的控制方式有无条件传送方式、〔〕、〔〕和DMA直接存储器传送方式。

二、简答题 (共计25分每题5 分)1、什么是I/O接口?I/O接口的主要功能有哪些?〔答出3点即可〕。

2、请表达INTR中断过程〔答出5点〕。

3、有一2764EPROM芯片有13条地址总线,请计算芯片的地址范围〔起始地址为12000H〕请写出末地址4、定时器8253计数器0输入时钟1.19MHz,;输出频率500Hz,并设定为二进制计数,问计数初值为多少?计数器1产生连续的对称方波,输入时钟为2MHz的时钟频率,计数初值为4000,并设定为BCD 计数,问输出的连续对称的周期是多少毫秒?5、中断向量地址表的作用是什么?中断类型码分别为0EH和0FH,它们的中断效劳程序的入口地址在中断向量地址表的地址是什么?〔注意:写成××××H:××××H格式〕三、分析程序写出结果 (共计15分)1、〔3分〕TABLE DB 30H , 31H , 32H ,33H , 34HENTRY DB 3MOV BX , OFFSET TABLEADD BX,ENTRYMOV AL,[BX] ; 问程序执行后AL=2、〔6分〕DS=3000H , SS=4000H , BX=1200H , BP=1000H(31200H)=01H , (31201H)=02H , (41200H)=03H , (41201H)=04H 程序段如下:MOV AX, 1200H ;该指令的寻址方式:ADD AX, [1200H] ;ADD AX, [BX] ; 请写出程序段执行后的结果 AX=3、(6分)以下程序段求FLD开场的八个数据的平均值,结果在RES中。

微机原理与接口技术期中试卷A

微机原理与接口技术期中试卷A

《微机原理与接口技术》试题(A卷)试卷类别:闭卷考试时间:120分钟学号姓名成绩一、单项选择题(每题1.5分,40题,共60分)1. 微型计算机的外存储器是指( )。

①ROM ②RAM ③磁盘④虚拟盘2. 80386微型计算机是32位机,根据是它的()。

①地址线是32位②数据线为32位③寄存器是32位的④地址线和数据线都是32位3. 将十进制数215转换成二进制数是( )。

①11101010B ②11101011B ③11010111B④11010110B4. 将二进制数01100100B转换成十六进制数是()。

①64H②63H ③100H ④0ADH5. 将十进制数215转换成十六进制数是()。

①13H ②0C5H ③0D7H ④0EAH6. 将二进制数01100100转换成十进制数是()。

①11D ②100D ③10D ④99D7. 下列数中最大的数是()。

①227Q 151D②1FFH 511D③10100001B 161D ④1789D8. N位无符号数整数表示范围是()。

有符号:(-2^n)—[2^(n-1)-1]①0~N2②0~2N③0~2n-1④0~N2-19. 二进制的十进制编码称为()。

①BCD码②ASCII码③机内码④二进制码10. 用ASCII码(7位)表示字符5和7是()B。

①01100101和1100111 ②10100011和01110111③1000101和1100011 ④0110101和011011111. 按对应的ASCII码值来比较,正确的答案是()。

①’a’比’b’大②’a’比’Q’大③空格比逗号大④’H’比’R’大12. 微处理器8086从功能上把内部结构分为两大部分,即()。

①CPU,ALU ②ALU,BIU ③EU,BIU ④CPU,∑13. 若将常数3963存储到Y表示的内存单元中,那么()。

①(Y)=27H,(Y+1)=2FH ②(Y)=7BH,(Y+1)=0FH③(Y)=39,(Y+1)=63 ④(Y)=63,(Y+1)=39共四页第一页14. 属于数据寄存器组的寄存器是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20 09 --20 10 学年第 2 学期 物电学院 学院期末考试卷 《 微机原理与接口技术 》(A )学号: 姓名: 班级: 题号一 二 三 四 五 六 七 八 九 总分 得分一、 填空题(每空1分,共15分)1.8086/8088 CPU 与外设进行信息传递的方式是: 、 、 。

2.已知 PC 机系统中某接口板的板地址译码电路如图1*所示。

现希望该板的地址范围为 0240~0247H ,请确定 DIP 开关各位的状态。

应该关闭的开关有: 。

3.8255A 当A 口作为方式1输入时,C 口的 作为控制信号, 当B 口作为方式1输出时,C 口的 作为控制信号。

4.在8259A 初始化命令字ICW1中,其识别位D4= ,若要写ICW4,则D0= ,若为单8259A 使用,则D1= 。

5.8255A 芯片若A 口工作在方式1,需要有中断请求信号输出,置位/复位控制字的数据为 ,若A 口工作在方式2,有装 订 线中断请求信号输入,需要置1的位有和。

6.已知某8253占用I/O空间地址为320H~323H,如图2所示,输入其CKL1端的脉冲频率为1MHz,要求用8253连续产生10秒的定时信号。

问:计数初值是;通道1方式控制字;通道2方式控制字。

二、选择题(每题1分,共10分)1.8255A的读/写控制线0RD ,A0=0,A1=1时,完成的工作是()。

A.将A通道数据读入 B. 将B通道数据读入 C.将C通道数据读入 D. 将控制字寄存器数据读入2.8255A写入方式控制字,不正确数据为()。

A.80H B. 91H C. 00H D. B7H3.8255A写入置位/复位控制字,正确的数据为()A. 07H B. 80H C. FFH D. 88H4.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口工作方式是()A.方式0 B. 方式1 C. 方式2 D. 任何方式5.若对8253写控制字的值为AEH,8253工作在()。

Array A.计数器0工作在方式0 B. 计数器1工作在方式1C. 计数器2工作在方式3D. 计数器3工作在方式56. 8253采用软件触发启动计数的工作方式为()A.方式0和方式1 B. 方式0和方式4C.方式0和方式5 D. 方式0和方式27.8259A应用中,需对IR5、IR3进行屏蔽,操作命令字OCW1应写入()A.53H B.35H C.00H D.28H8.若8259A的初始化命令字ICW2的值为80H,说明8259A8个中断源IR0-IR7所对应的中断类型号为()A.00H—07H B.08H—0FH C.80H—87H D.88H—8FH9.8259A操作命令字OCW3的值为0AH,PC机从220H口进行输入操作时,完成的工作是()A.读中断查询结果 B.读IRR寄存器内容C.读ISR寄存器内容 D.读IMR寄存器内容10.下面的中断中,只有需要硬件提供中断类型码。

A. INT0B. INT nC. NMID. INTR三、8259A与8088总线的连接如图3所示,按以下要求对8259A编程(包括初始化程序和写操作命令字程序)。

(10分)●允许8个中断源边沿触发,单片8259A,不需要缓冲;●一般全嵌套方式工作●与IR0~IR3对应的中断向量码为40H~43H;●IR4~IR7不用。

四、按下述要求对8255A进行编程:(10分)1.A口方式1输入,B口方式1输入,PC6、PC7作为输出端,对8255A初始化。

2.使8255A的C口PC1位产生一个方波信号。

假设:8255A的端口地址为04A0H~04A6H。

五、8253方式0的工作波形如图4所示。

,根据波形图简答下列问题。

(10分)1.复位后OUT的状态。

2.启动条件。

3.GATE的作用。

4.OUT输出波形。

5.在计数过程中改变计数值对计数过程的影响。

六、(15分)图5所示为某同学设计的一个开关检测电路。

他希望实现如下循环检测功能:当按下自复按钮K时,检测开关K0、K1、K2的闭合/开状态,然后根据表1要求,通过发光二极管LED0—LED7 指示开关状态;当PC键盘有任意按键按下时,退出程序。

但硬件和程序(如下所列)设计好后,通过调试总是得不到正确的结果。

现已知8255各端口地址分别为248H、24AH、24CH和24EH,希望你能帮他找出硬件和程序中存在的错误(假定元器件可靠性没问题),并给予纠正(允许增加或删Array除指令)。

DATA SEGMENTMESG DB ‘按任意键退出检测!’,0DH,0AH,’$’ ;定义显示信息TAB DB 00000001B,00000010B,00000100B,00001000BDB 00010000B,00100000B,01000000B,10000000BDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATAMOV AX,DATAMOV DS,AXMOV DX,24EHMOV AL,10000110B ;方式控制字OUT DX,ALLEA DX,MESGMOV AH,9INT 21HSCAN: MOV AH,1 ;检测PC键盘是否有键按下INT 16HJNZ RETURN ;有键按下退出AGAIN: MOV DX,24CHIN AL,DXTEST AL,80H ;按钮K是否按下JNZ AGAINMOV DX,24AHIN AL,DXAND AL,0FHLEA BX,TABXLATNOT AL ;查表得到输出控制字MOV DX,248HOUT DX,ALJMP SCANRETURN: MOV AX,4CHINT 21HCODE ENDSEND七、按下列要求完成对8253的编程。

(15分)1.编写8253初始化程序。

要求:计数器1工作于方式3(方波方式),CLK1接4MHZ信号,要求OUT1输出周期为10ms的方波,选择二进制数,计数初值为16位二进制数。

设8253的端口地址为200H~203H。

2.读8253计数器的现行值。

八、图6是一个8088计算机应用系统的一部分,其中8255A的PA口用于和打印机交换数据,工作于方式1,输出打印字符,CPU与其交换数据采用中断方式,PB口作其他用途,方式0输入。

请编写包括初始化在内的完整程序。

(15分)设8255A的4个端口地址为00H,01H,02H,03H。

*说明:74LS688是数字比较器,功能:74LS688将P边输入的8位二进制编码与Q边输入的8位二进制编码进行比较。

当P=Q,即两个8位二进制数相等时,“=”引出脚为低电平。

装订8259控制字如下:8255控制字如下:2008—2009学院度第2学期微机原理与接口技术课程期终考试试卷(A卷)参考答案一、填空1.程序控制;中断控制;DMA控制2.应该关闭的开关有 Q0 、 Q1 、 Q2 、 Q4 、 Q53.Pc3,pc4,pc5;pc0,pc1,pc24.确定通道工作方式及选择通道。

5.1;1;16.09H;PC4;PC67.107;74H;B4H二、1:C 2:C 3:A 4:A 5:D 6:C 7:B 8:D 9:C 10:B 11:C 12:D13:D 14:A 15:D三、解:解:根据要求,各初始化参数及工作参数如下:ICW1=00010011=13H,ICW2=40H(中断向量码),ICW4=00000011B=03H,OCW1=11110000H(中断屏蔽字)。

初始化程序如下:MOV DX,E010H;A0=0,写ICW1MOV AL,13H;上升沿触发,单片,写ICW4OUT DX,ALMOV DX,E011H;A0=1,写ICW2,OCW1MOV AL,40H;ICW2OUT DX,ALMOV AL,03H;ICW4OUT DX,ALMOV AL,OFOH;OCW1,屏蔽IR4~IR7OUT DX,AL四、1.初始化程序段如下:MOV DX,04A6H ;送控制口地址MOV AL,B7 H ;设置方式选择控制字10110111B OUT DX,AL2.程序段如下:MOV DX,04A6H ;送控制口地址LL:MOV AL,00000011B ;对PC1位置1OUT DX,ALCALL DELAY ;延时MOV AL,00000010B ;对PC1位置0OUT DX,ALJMP LL ;循环,产生周期信号五、解:1.高;2. 向初值寄存器写入初值。

;3. 高电平允许计数。

;4.启动后为高,计数到0输出负脉冲,宽度为一个CLK脉冲。

5.如果在计数过程中写入新的初值,且GATE信号一直维持高电平,则新的初值不会立即影响当前的计数过程,但在计数结束后的下一个计数周期将按新的初值计数,即新的初值下次有效。

六、解 P1521、方式控制字:10000011B2、TEST AL,01H3、AND AL,07H4、删除 NOT AL5、MOV AH,4CH七:解:解:1.确定通道控制字;01110110B=76H计数初值=时钟频率/输出频率=4MHZ/(1/10ms)=40000=9C40H2.计数值的低8位为40;3.计数值的高8位为9C。

初始化程序为:MOV AL,76HOUT 203H,ALMOV AL,40HOUT 201H,ALMOV AL,9CHOUT 201H,AL在计数过程中,8253读计数器现行值的方法:(将计数值存入内部锁存器)MOV AL,43H ;计数器0的锁存命令OUT 0FBH,AL;写入控制寄存器IN AL,0F8H ;读低8位MOV CL,AL ;存入CL中IN AL,0F8H ;读高8位MOV CH,AL ;存入CH中八:解:分析:PC0充当打印机的选通信号,通过对PC0的置位/复位产生选通。

PC7接收打印机发出的“BUSY”信号。

8255A的控制字为:10001000 即88HA口方式0,输出;C口高位方式0输入,低位方式0输出PC0置位: 00000001 即 01HPC0复位: 00000000 即 00H8255A的4个口地址为:00H,01H,02H,03H。

编制程序DADA SEGMENTBUFF DB 'This is a print program!','$'DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX, DATAMOV DS, AXMOV SI,OFFSET BUFFMOV AL, A3H ;8255A初始化,A口方式1,输出OUT 03H, AL ; C口高位方式0输入,低位方式0输出MOV AL, 01H;OUT 03H,AL ;使PC0置位,即使选通无效WAIT: IN AL, 02HTEST AL, 80H ;检测PC7是否为1即是否忙JNZ WAIT ;为忙则等待MOV AL,[SI]CMP AL,'$' ;是否结束符JZ DONE ;是则输出回车OUT 00H,AL ;不是结束符,则从A口输出MOV AL, 00HOUT 03H,AL ;产生选通信号INC SI ;修改指针,指向下一个字符JMP WAITDONE: MOV AL,0DHOUT 00H,AL ;输出回车符MOV AL, 00HOUT 03H,AL ;产生选通MOV AH,4CHINT 21HCODE ENDSEND START。

相关文档
最新文档