东南大学 微机2005——2006试卷(答案)及部分习题

合集下载

东南大学《微机系统与接口》作业 习题五 第5 章 2 答案

东南大学《微机系统与接口》作业 习题五 第5 章 2 答案

习题五(第5章)(2)1.方式0 A出B入,开关Si闭合时PBi=1, PAi=0低电平时继电器Ri吸合INIT: MOV AL,1000X01XBMOV DX,63HOUT DX,ALMOV AL,0MOV DX,60HOUT DX,AL;10ms:MOV AL,CTRLbyteMOV DX,60H ‘;PAOUT DX,ALINC DXIN AL,DXMOV Sbyte,AL2.(1)MOV AL,10010010BMOV DX,0063HOUT DX,AL(2)MOV AL,11XXX10XB(3)MOV AL,10110111H3.除数=0060HMOV DX, 02C0H+3MOV AL, 80HOUT DX, ALMOV DX, 02C1HMOV AL, 0OUT DX, ALDEC DX ; (MOV DX, 2C0H)MOV AL, 60HOUT DX, AXMOV DX, 2C0+3MOV AL, 00001010B (0AH) ;波特率OUT DX, ALMOV DX, 2C1H ;中断允许MOV AL, 00000010BOUT DX, AL3. 除数=0030H波特率字=00000011B=03H设串口基址3F8H可用查询或中断方式,查询可查询缓冲区查询:MOV DX, 3FBHMOV AL, 80HOUT DX, ALMOV DX, 3F9HMOV AL, 0OUT DX, ALMOV DX, 3F8HMOV AL, 30HOUT DX, AL; 发送:T1: MOV DX, 3FDHIN AL, DXTEST AL, 20HJZ T1MOV AL, 0AAHMOV DX, 3F8HOUT DX, ALCALL SREGCKMOV AL, 55HMOV DX, 3F8HOUT DX, ALCALL SREGCKMOV CL, T_LENMOV SI,OFFSET T_BUFTLOOP: MOV AL, [SI]MOV DX, 3F8HOUT DX, ALCALL SREGCKINC SIDEC CLJNE TLOOPMOV AL, 55HCALL TSENDMOV AL, 0AAHCALL TSEND…………发送查询子程序SREGCK: DX, 3FDHIN AL, DXTEST AL, 20HJZ SREGCKRET发送子程序TSEND: MOV DX, 3F8HOUT DX, ALRET接收:R1: CALL RBUFCKMOV DX, 3F8HIN AL, DXCMP AL, 0AAHJNZ R1CALL BRICV ;AAHCMP AL, 55HJNZ R1MOV AL, 0 ;AAH,55H,启动计数MOV R_LEN, ALMOV SI,OFFSET R_BUFR2: CALL BRICVCMP AL, 55HJZ R3MOV [SI], ALINC R_LENINC SIJMP R2R3: CALL BRICVCMP AL, 0AAHJZ R4 ;55H,AAHMOV AL, 0FFHMOV ERROR, AL…….R4: MOV AL, 00MOV ERROR, AL…………接收查询子程序RBUFCK: MOV DX, 3FDHIN AL, DXTEST AL, 01JZ RBUFCKRET接收子程序BRICV: MOV DX, 3F8HIN AL, DXRET4.MOV AL, 4MOV DX, 600H+8OUT DX, ALMOV AL, 0MOV DX, 600H+0DHOUT DX, ALMOV DX, 600H+2HMOV AX, OFFSET SOURCCOUT DX, ALMOV AL, AHOUT DX, ALMOV AX, 1000HMOV DX, 0600H+3 ;1#字节数OUT DX, ALMOV AL, AHOUT DX, ALMOV DX, 0600H+0BH ;模式R MOV AL, 00001001B ;READ OUT DX, ALMOV AX, OFFSET DSTMOV DX, 0600H+4 ;2#地址OUT DX, ALMOV AL, AHOUT DX, ALMOV AX, 1000HMOV DX, 0600H+5 ;2#字节数OUT DX, ALMOV AL, AHOUT DX, ALMOV DX, 0600H+0BH ;模式R MOV AL, 00000110B ;2#WRITE OUT DX, ALMOV AL, 00001001BMOV DX, 0600H+0FH ;屏蔽字OUT DX, ALMOV AL, 11000011BMOV DX, 0600H+8 ;命令字OUT DX, AL。

东南大学微机习题课2pa

东南大学微机习题课2pa
3
理解汇编指令存储器访问
A19-A0
地址总线 AB
CPU
存 I/O 输 储 接入 器 口设

EU|BIU

I/O 接 口
出 设 备
数据总线 DB 控制总线 CB
MOV [55AAH],AL (DS)=8000H 物理地址: 855AAH A19-A0: 1000 0101,0101,1010,1010 时/CS=0
端口都看作一个存储单元,并与存储单元一样统一编址, 这样访问存储器的所有指令均可用来访问I/O端口,不用 设置专门的I/O指令。 单独编址(I/O指令寻址方式):对系统中的输入输出端 口地址单独编址,构成一个I/O空间,它们不占用存储空 间,而是用专门的IN指令和OUT指令来访问这种具有独 立地址空间的端口。 8086/8088CPU采用I/O指令寻址方式,用地址总线的低 16位(A15~A0)来寻址I/O端口,最多可以访问216=64K个 IO端口。 (可寻址220=1M内存空间)
*CPU步骤:
⑴获取中断类型号;
⑵将标志寄存器FLAGS的值入栈;
⑶将中断允许标志IF和单步标志TF清0——屏蔽外部其 它中断请求,避免CPU以单步方式执行中断处理程序;
⑷保护断点——将当前下一条指令的CS和IP的值入栈;
⑸根据中断类型号到中断向量表中找到中断向量,转入 相应中断服务子程序
(0:4*n取中断向量CS:IP)
IO总线 D7 ~ D0 A15 AB ~ A0
IOR
74LS244
DB
1Y1 1A1
D0
1Y2 1A2

…… 地址 218H G1 G2
D7
译码
三态缓冲器
0或0
0门

东南大学考研微机复试试卷(回忆版)

东南大学考研微机复试试卷(回忆版)

微机原理接口技术一、简答题(每题10分,共50)1、在8086/8088系统中ALE信号的作用是怎样的?2、请简述RS232c的电平标准,正负逻辑分别用什么电平信号表示?至少写出4个rs232的常用信号并加以解释。

3、简述可屏蔽中断的响应和执行的过程。

4、I/O端口的定义。

I/O接口有哪几种类型,请简要描述。

5、描述8237DMA控制器的地址双向的作用情况。

二、程序题(第一题10分,后面两题每题15分)(具体题目没有记下来,但是基本书上都能找到的那种,我只说一下大概)1、DATA1DB300DUP(?)DATA2DB100DUP(?)LEA BX,DATA1LEA DX,DATA2MOV SI,0MOV DI,0MOV CL,100LOOPER:MOV AL,200[BX]SIMOV[DX]DI,ALINC SIINC DIDEC CLJNZ LOOPER...............程序大概是这个样子,我只是凭印象写出来,题目让你写出程序的功能,这道题目很容易,就是将DATA1的后100单元的内容复制到DATA2的区域中2、杨素行的《微机》课后题START:LEA BX,TABLEMOV CL,[BX]LOOPER:INC BXMOV AL,[BX]CMP AL,0AHJNC X1ADD AL,30HX1:ADD AL,37HJMP NEXTNEXT:MOV[BX],ALDEC CLJNZ LOOPER(1)假设从地址TABLE开始,10个存储单元的内容依次是:05H,01H,09H,0CH,00H,0FH,03H,0BH,08H,0AH写出执行完程序后内容的变化(2)简单扼要说明程序功能杨素行第二章例题2.19在内存数据段中存放了若干个8位带符号的数,数据块长度为COUNT(不超过255),首地址为TABLE,统计其中正元素,负元素和零元素的个数,分别存入PLUS,MINUS和ZERO单元XOR AL,ALMOV PLUS,ALMOV MINUS,ALMOV ZERO,ALLEA SI,TABLEMOV CX,COUNTCLDCHECK:LODSBOR AL,ALJS X1JZ X2INC PLUSJMP NEXTX1:INC MINUSINC ZERONEXT:LOOP CHECK ...........................这道题是程序填空题,我把空都补好了,大概有10个空被挖掉需要你填,不难三、接口电路(每题20分,共60)1、描述一下软件定时和硬件定时的区别。

东南大学 微机2005——2006试卷(答案)及部分习题

东南大学 微机2005——2006试卷(答案)及部分习题

一.填空(30分)1.若下列指令为非法,试写出适合的指令串代替:(6分)MOV WORD PTR [SP], AX; MOV BX,SP MOV [BX],AX (BX为SI,DI也可)MOV AH, 06H[SI][DI]; MOV BX, SI MOV AH,06H[BX][DI]2.设当前的DS=3200H,SS=2000H,BX=160H,BP=500H, SP=002AH, 则:指令POP [BX+20H]的源操作数的逻辑地址为:2000H:002AH;该指令执行后,新的SP值为:002CH 指令ADD [BP],BX目的操作数的逻辑地址为:2000H: 500H,该操作数所占存储空间对应的物理地址为:20500H, 20501H指令MOV [BX], BP的源操作数为:BP , 目的操作数的逻辑地址为:3200H:160H 。

3.有下列数据段的伪指令性语句:DA TA SEGMENTD1 DW 6 DUP (5, 5 DUP(?))D2 DD 0ACHD3 DB ‘A’DA TA ENDS此数据段共占用77 个字节。

4.微型计算机是由CPU、I/O接口、存储器和系统总线组成。

其中按功能的划分,系统总线可以分为地址总线、数据总线、控制总线三种。

5.8086/8088系统为何要用地址锁存器8086/8088的地址数据线是复用,用ALE信号作为地址锁存器的锁存信号。

(2分)6.往串行接口芯片8250的线路控制器写入1AH,其工作方式为:偶校验,1位停止位,字长为7若要传送51H的数据,引脚TXD上的一帧波形是:0 1 0 0 0 1 0 11 17. 80386工作于保护模式,其系统段描述符和段描述符的区别在于访问权字节的S位,码段描述符和数据段描述符区别在于访问权字节的E位,对于段描述符,该段是否被映射到物理存储器中是通过访问权字节的A位来确定.8.80386开机工作于实地址方式,其寻址范围为1M个字节,当CR0的PE=1时,80386进入保护模式工作方式,其虚拟寻址范围是64T个字节,而对应的物理地址范围是4G个字节。

东南大学微机作业第四章

东南大学微机作业第四章

习题四(第4章)1.RAM和ROM 各有何特点?静态RAM和动态RAM 各有何特点?解:RAM(random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。

ROM(Read-Only Memory)即只读内存,是一种只能读出事先所存数据的固态半导体存储器。

静态RAM,指SRAM只要有供电,它保存的数据就不会丢失,且为高速存储器,如CPU中的高速缓存(cache),速度快,数据不易丢失,控制简单动态RAM,指DRAM有供电,还要根据它要求的刷新时间参数,才能保持存储的数据不丢失,如电脑中的内存条,存储密度高2.如存储空间的首地址为1000H,写出存储器容量分别为1K×8,2K×8,4K×8和8K×8位时所对应的末地址。

解:1K×8:13FFH2K×8:17FFH4K×8:1FFFH8K×8:2FFFH3.试设计一片容量为32K×8B的EPROM芯片与8088 CPU的连接。

写出此EPROM芯片所占地址空间的起始地址与末地址。

(设起始地址20000H)解:末地址:20000H + 32×1024 - 1 = 20000H + 8000H - 1 = 27FFFH4. 某系统的存储器中配备有两种芯片;容量分别为2K×8的EPROM和容量为1K×8的RAM。

它采用74LS138译码器产生片选信号:___Y,___1Y,___2Y直接到三片EPROM(1#,2#,3#);___4Y,___5Y则通过一组门电路产生四个片选信号接到四片RAM(4#,5#,6#,和7#)。

如题图4—1,试确定每一片存储器的寻址范围。

题图4—1解:2K(A0-A10):00000000000-111111111111K(A0-A9)1# 10 000 00000000000-10 000 11111111111 8000H - 87FFH2# 10 001 00000000000-10 001 11111111111 8800H - 8FFFH3# 10 010 00000000000-10 010 11111111111 9000H - 97FFH4# 10 100 0 0000000000-10 100 0 1111111111 0A000H - 0A3FFH5# 10 100 1 0000000000-10 100 1 1111111111 0A400H - 0A7FFH6# 10 101 0 0000000000-10 101 0 1111111111 0A800H - 0ABFFH7# 10 101 1 0000000000-10 101 1 1111111111 0AC00H - 0AFFFH5.试用6116(2K× 8)芯片组成8K×8b的RAM,要求画出它与8088 CPU的连线图。

东南大学2005年研究生考试《电工基础》试题及解析

东南大学2005年研究生考试《电工基础》试题及解析
南京航空航天大学: 2005 年自动控制原理试题,试题解析 2005 年材料力学试题,试题解析 2005 年理论力学试题,试题解析 2004 年信号系统与数字信号试题,试题解析
河海大学: 2006 年材料力学试题,试题解析 2006 年水力学试题,试题解析
南京邮电大学: 2005 年通信系统原理试题,试题解析
南京理工大学:
恩波翔高,考研专业课培训专家
2005 年分析化学试题,试题分析 2005 年机械原理试题,试题分析 2006 年无机化学试题,试题分析 2006 年电子技术基础试题,试题分析
图 14
4、图 14 所示三相电路中,UAN、UBN、UCN 为对称三相电源,设 UAN=220<0°V,计算电流 iLO. u2 u>0
5、图 15 所示电路中,电压控制型非线性电阻的伏安关系为 i1=g1(u)= 0 u<0
LS=8A,i(t)=0.5Sin(t)A,用小信号分析法计算 u, i1,i2.
恩波翔高,考研专业课培训专家
图 15
图 16
6、作出图 16 所示电路的复频域电路模型,计算其零状态响应 u(t)。
一,
1,_ 9 ×10−5 J
2,50W 3,20V 4,u=2i
5, 3Ω
_ 5Ω
6, 3 + 251.25 3W
2005 年真题解析
恩波翔高,考研专业课培训专家
7,_-1.5_
2005 年文学试题,试题解析 2005 年法理学试题,试题解析 2005 年政治学试题,试题解析 2005 年经济学试题,试题解析 2005 年新闻传播史论试题,试题解析 2005 年行政管理学试题,试题解析
东南大学: 2005 年机械原理试题,试题解析 2005 年电工基础试题,试题解析 2005 年现代管理学试题,试题解析 2005 年工程力学试题,试题解析 2005 年结构力学试题,试题解析

东南大学《微机系统与接口》复习选择题

东南大学《微机系统与接口》复习选择题

参考答案:C
4. 当 8255A 的 PA 口工作于方式 1 时,对 PC4 置位,其作用是( )。
A.启动输入
B.开放输入中断 C.允许输入 D.停止输入
参考答案:B
5. 8255 端口 A 工作在方式 2,其端口功能是( )。
A.双向
B.输出
C.输入
D.传送
参考答案:A
6. 读 8255 的 B 口时 A1A0、/RD、/WR、/CS 为( )。
A.方式 1 B.方式 2 C.方式 3 D.方式 4 E.方式 5 F.方式 0 参考答案:BC 16. 8253 定时器的六种工作方式中,计数期间 OUT 端输出低电平的工作方式是(
A.方式 1 B.方式 2 C.方式 3 D.方式 4 E.方式 5 F.方式 0 参考答案:AF
)。
第七章 中断接口技术
A.发控制命令
B.进行状态检测
C.发 I/O 端口地址
D.发读/写命令
参考答案:B
16. 下列输入/输出控制方式中属于 CPU 程序控制传送方式的是(
A.无条件传送方式
B.查询传送方式
C.中断传送方式
D.DMA 传送方式
E.通道传送方式
参考答案:ABC
17. 外设接口电路的功能有( )。
A.提供数据缓冲
A.IF=0
B.IF=1
C.TF=0
D.TF=1
参考答案:B
8. 当 8086CPU 的 INTR=1 且 IF=1 时,则 CPU 完成( )后,响应该中断请求,进行中断处理。
A.当前时钟周期
B.当前总线周期
C.当前指令周期
D.下一个指令周期
参考答案:C
9. INT n 指令中断是( )。

东南大学微机作业第三章

东南大学微机作业第三章

习题三(第3章)1.设下列指令中的标识符均为字变量,请指出哪些8086/8088指令是非法的:(1)MOV AX,WORD1[DX] (2)MOV WORD1,WORD2(3)MOV SWORD,DS (4)MOV SP,DWORD[BX][SI](5)MOV [BX][SI],CX (6)MOV AX,WORD1+WORD2(7)MOV AX,WORD2+0FH (8)MOV BX,OFFSET WORD1(9)MOV SI,OFFSET WORD2[BX]解:(1)[]不能有DX(2)原操作数和目的操作数不能都在存储器里(3)正确(4)正确(5)正确(6)两变量不能直接加(7)正确(8)正确(9)OFFSET后接变量或标号2.若WORD1及WORD2均为字变量,ADDITION为标号,请说明下列指令的错误之处:(1)JMP ADDITION[DI] (2)JNZ WORD2 (3)JMP FAR ADDITION 解:(1)两个地址表达式不能相加(2)JNZ对8位进行相对寻址,而word2是字变量(3)应该加FAR PTR3.试设计一个数据段DSEG,定义下列字符变量或数据变量:(1)FIRST为十六进制数字变量4020H;(2)SECOND为二进制字节变量01011100B;(3)THIRD为十进制数字节变量64;(4)STRING为字符串变量‘ADDITION PROCEDURE’;(5)ASCDA TA为ASCII数字变量‘46782’;(6)TABL为10个字的数组变量;(7)REPDATA为数字0,2,3,0,6重复5次的字节变量;(8)RESULT 为10个为0的字变量。

解:DESG SEGMENTFIRST DW 4020HSECOND DB 01011100BTHIRD DB 64S TRING DB ‘ADDITION PROCEDURE’ASCDATA DB ‘46782’TABL DW 10 DUP(?)REPDATA DB 5 DUP(0,2,3,0,6)RESULT DB 10 DUP(0)DESG ENDS4.设有3个字变量的变量名及内容如下:V AR1 3C46H,V AR2 F678H,V AR3 0059H,试设计一个数据段定义这三个变量及其地址(包括段地址和偏移地址)表变量ADDRTBL。

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

一.填空(30分)1.若下列指令为非法,试写出适合的指令串代替:(6分)MOV WORD PTR [SP], AX; MOV BX,SP MOV [BX],AX (BX为SI,DI也可)MOV AH, 06H[SI][DI]; MOV BX, SI MOV AH,06H[BX][DI]2.设当前的DS=3200H,SS=2000H,BX=160H,BP=500H, SP=002AH, 则:指令POP [BX+20H]的源操作数的逻辑地址为:2000H:002AH;该指令执行后,新的SP值为:002CH 指令ADD [BP],BX目的操作数的逻辑地址为:2000H: 500H,该操作数所占存储空间对应的物理地址为:20500H, 20501H指令MOV [BX], BP的源操作数为:BP , 目的操作数的逻辑地址为:3200H:160H 。

3.有下列数据段的伪指令性语句:DA TA SEGMENTD1 DW 6 DUP (5, 5 DUP(?))D2 DD 0ACHD3 DB ‘A’DA TA ENDS此数据段共占用77 个字节。

4.微型计算机是由CPU、I/O接口、存储器和系统总线组成。

其中按功能的划分,系统总线可以分为地址总线、数据总线、控制总线三种。

5.8086/8088系统为何要用地址锁存器8086/8088的地址数据线是复用,用ALE信号作为地址锁存器的锁存信号。

(2分)6.往串行接口芯片8250的线路控制器写入1AH,其工作方式为:偶校验,1位停止位,字长为7若要传送51H的数据,引脚TXD上的一帧波形是:0 1 0 0 0 1 0 11 17. 80386工作于保护模式,其系统段描述符和段描述符的区别在于访问权字节的S位,码段描述符和数据段描述符区别在于访问权字节的E位,对于段描述符,该段是否被映射到物理存储器中是通过访问权字节的A位来确定.8.80386开机工作于实地址方式,其寻址范围为1M个字节,当CR0的PE=1时,80386进入保护模式工作方式,其虚拟寻址范围是64T个字节,而对应的物理地址范围是4G个字节。

9.有下列一段程序,阅读程序,并解释带有“;”的语句的含义。

CODE SEGMENTASSUME CS: CODEAGAIN: MOV AH, 1INT 21H ; 调用DOS中断,从键盘输入一个字符,将其ASCII 码保存在AL中CMP AL,’0’; 将AL中的值同0的ASCII值相减(比较) JB AGAIN ; 如果小于0的ASCII值,则跳转至AGAIN处,重新输入CMP AL, ‘9’;否则,将AL中的值同9的ASCII值相减(比较) JBE BTE0_9; 如果小于或等于9的ASCII值,则跳转至BTE0_9CMP AL, ‘F’JBE BETA_FJMP AGAINBET0_9: SUB AL, 30H ;将AL中值减去30H,结果存放于AL中JMP EXITBETA_F: SUB AL, 37H; 将AL中的值同37H相减,结果存放于AL中EXIT: MOV AH, 4CHINT 21H ;调用DOS中断,结束程序运行,返回DOS状态CODE ENDSEND AGAIN 并回答下面的问题:1.该程序完成的功能:从键盘输入一位十六进制数将其转换为十进制数值2.程序执行完后,寄存器AL中存放的内容是:转换后的十进制数值3.该段程序是分支结构程序。

(1分)10.在2片8259的8086系统中,从片连接到主片的IR4端口,该从片的中断类型号为48H~4FH,电平触发,非自动中断方式,一般全嵌套,缓冲方式,写出该从片的预置字:ICW1 0001 1001B (19H) ICW2 0100 1000B (48H)ICW3 0000 0100 B (08H) ICW4 0000 0001B (01H)若中断类型号为49H的中断服务程序的入口地址为2000H:2800H,在下图中填写该中断在中断向量表中的对应内容以及该中断向量在中断向量表的入口地址的首地址:(14分)该中断向量在中断向量表的入口地址首地址(物理地址):00124H中断向量11.在80386中,已知GDTR=0120 0000 7FFFH, LDTR=4602H,CS=8005H,DS=3002H,LDT描述符为:1000 C240 0000 6FFF H, 数据段描述符为:0000 F240 0000 0FFFH,写出:(1)GDT表的起始地址、结束地址0120 0000H~0120 7FFFH(2)LDT表的起始地址、结束地址1040 0000H~1040 6FFFH(3)LDT描述符的地址范围0120 4600h~0120 4607H(4)数据段描述符的地址范围0120 3000H~0120 3007H(5)代码段描述符的地址范围1040 8000H~1040 8007H(6)数据段的起始地址、结束地址0040 0000H~ 0040 0FFFH(7)分析数据段描述符访问权字节数据存在于存储器中特权级为3 向上扩展未访问过可写(8)如果要对该数据段进行访问,所需代码段的特权等级的要求为0,1,2,3 均可(16分)12.图中为一个PC机的数据输出打印接口电路,要求每2s输出一个8位数据至打印机。

设计采用8253计数器和8255的PA口,8253的三个计数器端口地址为60H~62H,控制寄存器端口地址为63H, 8255的A端口地址为E4H,控制口地址为E7H,8359的端口地址为20H,21H。

8253每隔2s 请求一次中断,将欲打印的数据从8255的A口送至打印机。

(25分)(1)请完成图中的硬件连线(?处)。

(13分)(2)写出8255、8253的初始化程序。

(10分)(3)8259中断子程序(假设8259已经初始化,其ICW4为:05H). (2)答案8255:8255 A口作为输出口工作在方式0MOV AL, 1000 ××××BOUT E7H, AL8253: 2.385M/0.5=4770000=4770*1000=477×10000计数器0工作在方式3 对输入分频,得到500HZ的方波,作为计数器1的输入时钟计数器1工作在方式2,计数值为1000,得到0.5Hz的负脉冲信号,作为中断请求信号,送到8259 初始化程序为:8253的三个计数器端口地址为60H~62H,控制寄存器端口地址为63H:MOV AL, 00110110bOUT 63H, ALMOV AX, 4770OUT 60H, ALMOV AL, AHOUT 60H, ALMOV AL, 01110100BOUT 63H, ALMOV AX 1000OUT 61H, ALMOV AL, AHOUT 61H, AL(1)由icw4知:该8259为主片,工作于非缓冲方式,正常中断结束,所以中断服务程序:OUT E4H, ALMOV AL,20HOUT 20H,ALIRET(完)1.如果GDTR的内容为2100000001FFh,请给出GDT表的起始地址、结束地址、表的长度。

表中放了多少个描述符?GDTR=0021 0000 01FFH表起始地址=0021 0000H表结束地址=0021 01FFH表长=01FFH+1=0200H描述符个数=0200H÷8=40H=642.假设线性地址为19950520h,CR3 = 80000000h,试问该线性地址所确定的页目录项为第几项?并写出它在页目录表中所处的起始地址、结束地址。

CR3=8000 0000H,线性地址=1995 0520H0001 1001 1001 0101 0000 0101 0010 000000 0110 0110=66H=102,页目录项为页目录表中的第103项它在表中所处的起始地址=8000 0000H + 66H×4=8000 0198H结束地址=8000 0198 + 3=8000 019BH1.对8255A进行初始化,要求端口A工作于方式1,输入;端口B工作于方式0,输出;端口C的高4位配合端口A工作,低4位为输入。

设控制口的地址为006CH。

答:由题知应为10111001H(B9H)MOV AL,B9HMOV DX,006CHOUT DX,AL2.设8255A的四个端口地址分别为00C0H、00C2H、00C4H 和00C6H,要求用置0、置1的方法对PC6置1,对PC4置0。

答:MOV DX,00C0H ;端口地址MOV AL,00001101 ;对PC6置1OUT DX,ALMOV AL,00001000 ;对PC4置0OUT DX,AL3.试按照如下要求对8259A进行初始化:系统中只有一片8259A,中断请求信号用电平触发方式,下面要用ICW4,中断类型码为60H、61H、62H……67H,用全嵌套方式,不用缓冲方式,采用中断自动结束方式。

设8259A的端口地址为94H和95H。

答:MOV DX,94H ;偶地址MOV AL,00011011B ;ICW1OUT DX,ALMOV AL,10011111B ;ICW2 ,中断源在IR7MOV DX,95H ;奇地址OUT DX,ALMOV AL,00000011B ;ICW4OUT DX,AL4.试编程对8253初始化启动其工作。

要求计数器0工作于模式1,初值为3000H;计数器1工作于模式3,初值为100H;计数器2工作于模式4,初值为4030H。

设端口地址为40H、41H、42H和43H。

答:MOV AL,00011110H ; 控制字OUT 43H,ALMOV AL,3000H ;计数初值OUT 40H,ALMOV AL,01010110H ; 计数器1OUT 43H,ALMOV AL,100HOUT 41H,ALMOV AL,10011000H ; 计数器2OUT 43H,ALMOV AL,4030HOUT 42H,AL5.已知8255A的地址为0060H~0063H,A组设置方式1,端口A作为输入,PC6PC7作为输出,B组设置方式1,端口B作为输入,编制初始化程序.。

答:MOV DX, 0063HMOV AL, 00110111BOUT DX, AL6.编写8253初始化程序。

如下图所示(注意端口地址),要求3个计数通道分别完成以下功能:(1)通道0工作于方式3,输出频率为2KHZ的方波;(2)通道1产生宽度为480us的单脉冲;(3)通道2用硬件方式触发,输出负脉冲,时间常数为26。

(提示:8253的端口地址分别为:0310H、0312H、0314H、0316H)答:编写8253的初始化程序1.确定端口地址:0310H、0312H、0314H、0316H2.确定工作方式:通道0,方式3通道1,方式1通道2,方式5 3.确定计数值:通道0:N0=1MHz/2KHz=500通道1:N1=480us/(1/1mhz)=480通道2:N2=264.确定控制字:通道0:00110111B通道1:01110011B通道2:10011011B对3个通道的初始化程序如下:MOV DX, 316H ;通道0初始化程序MOV AL,00110111BOUT DX,ALMOV DX,310HMOV AL,00HOUT DX, ALMOV AL,05HOUT DX,ALMOV DX, 316H;通道1的初始化程序MOV AL, 001110011BOUT DX, ALMOV DX, 312HMOV AL, 80HOUT DX, ALMOV AL, 04HOUT DX, ALMOV DX, 316H;通道2初始化程序MOV AL, 10011011BOUT DX, ALMOV DX, 314HMOV AL,26HOUT DX,AL1.源程序如下:MOV CL,4MOV AX,[2000H]SHL AL,CLSHR AX,CLMOV [2000H],AX试问: 若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)= 39H_,(2001H)=__ 00H ____。

相关文档
最新文档