南京邮电大学微机原理作业

合集下载

南邮微机原理实验报告

南邮微机原理实验报告

微机原理硬件实验报告实验一 I/O 地址译码一、实验目的1、掌握 I/O 地址译码电路的工作原理。

二、实验内容及原理实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。

译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,…… 当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

根据图1-1,我们可以确定A9~A3,AEN,IOW,IOR的值。

要使译码电路正常工作,必须使处于低电平有效。

因而可以确定A6=A8=0,A7=A9=1,AEN=0,IOW与IOR不可同时为1(即不能同时读写)。

当要从Y4输出低脉冲时,A5A4A3=100;从Y5输出时,A5A4A3=101。

综上所述,Y4输出时,应设置值2A0H(A9~A0=1010100000B);Y5输出时,应设置值2A8H(A9~A0=1010101000B)。

执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲到D触发器的CLK上,因为D=1(接了高电平+5V),所以Q被赋值为1.延时一段时间(delay);执行下面两条指令;MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲到CD,D触发器被复位,Q=0。

再延时一段时间,然后循环上述步骤。

利用这两个个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。

三、硬件接线图与软件流程图硬件接线:Y4/IO 地址接 CLK/D 触发器Y5/IO地址接 C/D触发器D/D触发器接 SD/D角发器接+5VQ/D触发器接 L7(LED灯)或逻辑笔软件流程图:四、源程序OUTPORT1 EQU 2A0H ;预置,方便修改OUTPORT2 EQU 2A8HCODE SEGMENTASSUME CS:CODESTART: MOV DX,OUTPORT1 ;根据原理图设定A9~A0 的值(Y4)OUT DX,AL ;让译码器Y4 口输出一个负脉冲CALL DELAY ;延时MOV DX,OUTPORT2 ;根据原理图设定A9~A0 的值(Y5)OUT DX,AL ;让译码器Y5 口输出一个负脉冲CALL DELAY ;延时MOV AH,1 ;调用1 号DOS 功能,等待键盘输入INT 16HJE START ;若有键盘输入则退出程序,否继续循环MOV AH,4CHINT 21HDELAY PROC NEAR ;延时子程序MOV BX,200 ;时延长度 (200)A: MOV CX,0B: LOOP BDEC BXJN E ARETDELAY ENDPCODE ENDSEND START五、实验结果LED 灯处于闪烁状态,键盘有输入后,成功退出。

南邮微机原理实验报告资料

南邮微机原理实验报告资料
END BEG
运行结果:
上机题3.从键盘输入的一位十六进制ASCII码→二进制数显示
源程序:
DATA SEGMENT USE16
MESG DB 'Please Enter!',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG: MOV AX,DATA
BEG: MOV AX,DATA
MOV DS,AX
MOV AL,BUF
MOV MAX+4,AL
MOV MIN+4,AL
MOV BX,OFFSET BUF+1
MOV CX,COUNT-1
STR2 DB 'WELCOME'
COUNT EQU $-STR2
EXTRA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA,ES:EXTRA
BEG: MOV AX,DATA
MOV DS,AX
MOV AX,EXTRA
MOV ES,AX
MOV CX,COUNT
《微型计算机原理与接口技术》
上机实验
学 院:电子科学与工程
专 业:电磁场与无线技术
姓 名:陈秀慧
课 程 号:B0300062S
学 号:B14020604
任课老师:欧晓鸥
2016年 3 月 21日
一、实验目的
熟悉第四章汇编语言程序设计中简化段定义格式,汇编语言循环结构的实现,DOS功能的调用等功能,以及算术运算程序设计中字符串处理程序设计中内容的显示,十六进制ASCII码与各数值的转化,比较搜索等命令。

南邮 微机原理(微型计算机与接口技术)第2章2010修改

南邮 微机原理(微型计算机与接口技术)第2章2010修改

8位名称 32位名称 EAX 16位名称 AH AX AL BH BX BL CH CX CL 名称
累加器
基址变址 计数 数据 堆栈指针 基址指针 源变址
EBX
ECX EDX ESP EBP ESI EDI
DH DX DL
SP BP SI DI
IP
EIP
目的变址
IP、SP、BP、SI、DI:为寻址存贮单元提供偏移地址。其中:
3.标志寄存器
31
EFLAGS
15
FLAGS
0
标志寄存器
标志寄存器FLAGS又称为程序状态字PSW,实模式下使 用16位寄存器,该寄存器主要有两个作用: • 记录CPU运行结果状态标志; • 提供控制标志。 FLAGS定义如下:
15
OF DF IF
8
7
ZF AF PF
0
CF
TF SF
根据功能,8086的标志可以分为两类:
32位名称 EAX
8位名称 16位名称 AH AX AL AHAX AL BH BX BL CH CX CL DH DX DL SP
名称 累加器 基址变址
EBX
ECX EDX ESP
计数
数据 堆栈指针 基址指针 目的变址 源变址
EBP
EDI ESI
BP
DI SI
AX、BX、CX、DX 共同特点: • 既可作为16位寄存器来用又可作为两个8位寄存器(高、低位)来用; • 都是用于暂存操作数,或是运算的中间结果或其它一些信息。 指令=操作码+操作数
• 总线接口单元 BIU
(寄存器组) • 执行单元 EU (:
• 存储管理(分段和分页部件) • 指令和数据流水线 • 指令和数据CACHE • 指令预取

南京邮电大学微机原理作业

南京邮电大学微机原理作业
(由题意可知,使用的是从8259的IR1中断,即用户中断,中断类型为71H或者0AH)
斜体下划线部分可跳过
用户定义的中断服务程序有两个设计方法:
①定义用户中断服务程序为“71H型”
②定义用户中断服务程序为“0AH型”
用户中断服务程序结束
①若用户中断定义为0AH型,服务程序结束前只向主8259送结束命令
5.用系统机串行口采用中断方式完成字符发送和接收,编程时应采取哪些措施?
答:⑴中断允许寄存器相应位置1
⑵MODEM控制寄存器 ,即 打通8250的中断请求通道。
⑶8259相应中断屏蔽位置0(主8259 、 )— 8259
⑷CPU处于开中断(STI)— CPU
6.A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(分频系数为0018H)。
STI;开中断
SCAN:MOVAH, 01H;设置功能号
INT16H;有键入?
JZSCAN;否循环
CALLRESET;恢复现场
MOVAH, 4CH
INT21H
;--------------------------------------
SERVICEPROC
PUSHA
PUSHDS;保护现场
MOVAX, DATA
MESGDB'Welcome!','$';显示的字符串
DATAENDS
CODESEGMENTUSE16
ASSUMECS:CODE, DS:DATA
BEG:MOVAX, DATA
MOVDS, AX
CLI;关中断
CALLI8259;8259初始化

南邮考研_微机原理真题

南邮考研_微机原理真题

南邮考研_微机原理真题南邮考研_微机原理历年复试题2004问答:计算机系统/计算机组成原理的定义。

1.填空:字符串并,倒置2.问答:8254方式N的特点(书P173-177)3.问答:中断/DMA的区别,DMA的特点,DMA的传送方式4.程序题:(2进制-10进制转换)(书P118)5.程序题:串行的2种方式;8250初始化(P118)6.程序填空:有关8254的7.程序题:8254+8259A8.问答:中断方式20051.关于计算机中数制的转换2.N位补码真值的范围3.有关汇编中关于堆栈的地址计算4.生成COM或EXE文件的汇编步骤(P85)5.分析指令错误6.8254的3个计数器的功能(P181)7.异步通信数据格式(一帧数据的格式,P230)8.非屏蔽中断条件(P202)9.溢出错误的原因,单工,双工的概念(P229)10.8255A方式1的联络线的定义及物理意义11.程序题:8254计数器产生900HZ的方波,经过滤波后送到扬声器发声,当按下任意键声音停止(P181)12.程序题:(关于串操作指令)用多种方法进行数据块传送(P64)20061.设字长为8位,X=(8EH)补其真值位F2 H2.写出下列操作的寻址方式:MOV DL,DS:[BP+10] 基址ADD DL,BUF 直接3.用图表表示下列数据的存储方式:BUF1 DB 2乘5,0A6H,’HELLO’BUF2 DD ‘AB’,’A’BUF3 DW 87654321H4.编写程序,把10字节的数据块从偏移地址BUF开始的单元传送到偏移地址BUF+5开始的缓冲区5.编写程序,输出800HZ的音乐(P238)6.用一条操作完成下列目标:使AL第1位置为1使AL后4位为0使AL=0且C标志=07.软,硬中断的区别8.CPU响应非屏蔽中断的条件9.DMA的传送过程10.什么是中断向量11.8255A的C口只能工作在基本输入输出8255采用查询方式先查询C口采用中断方式应把C口置120071.冯。

南邮微机原理课后答案各期末复习大纲

南邮微机原理课后答案各期末复习大纲

微机系统与接口技术作业:第八章 输入/输出系统P244(2)、(3)、(4)、(7)、(10)补充:设PC 系统机外扩了一片8254 及相应的实验电路。

(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。

其中控制口的地址是_____________(填16 进制格式)。

(2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写了8254初始化程序,其中假设0 号定时计数器工作在二进制方式。

第九章 中断系统P300(1)、(3)、(5)、(6)、(8)补充:假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。

要求:每按一次K,屏幕上显示一行字符串“Welcome!”。

主机键盘按任意键,程序结束,返回DOS。

(要求给出完整的源程序)第十章 微型计算机系统串行通信P334(3)、(4)、(5)、(7)、(11)补充:A、B 两台PC 机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。

一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(分频系数为0018H)。

(1) 下图是A、B 两机的RS—232C 接口示意图,根据题意完成连线(不可有多余连线)。

A B(2)下图是从PC 机的RS-232C 接口引脚观察到的波形,所传送字符的16进制ASCII 码是_________;该帧数据采用的奇偶校验方式是_________校验;传送该帧数据需要的时间是______。

(3)用对端口直接编程的方法为接收方编写8250初始化程序段。

-12V传送方向 +12V 2 3 4 56 20 234562077第十一章 并行I/O接口P364(2)、(5)、(6)、(9)补充:系统机外扩一片8255A 及相应电路如下图所示,外扩8255A 的端口地址为200H ~203H,现利用系统机的日时钟外扩1CH 型中断,实现每隔1s 使八个发光二极管同时闪烁一次,主机键盘有按键按下时结束,返回DOS 操作系统。

微机原理习题及答案

微机原理习题及答案

微机原理习题及答案(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--微机原理习题册第 1 章数制和码制1.将下列十进制数分别转换为二进制数(4)(1)147 (2)4095 (3)解:147=B 4095=B= =2. 将下列二进制数分别转换为十进制数(3)(1)(2).001B解:= .001B==3.将二进制数转换成十六进制数(1)B(2)11B(3)101B (4)0B(5)01111111B(6)0B 解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H4.已知 a=1011B, b=11001B, c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=1B=275 (4)c/b=1……1101B(=13)5.设机器字长为 8 位,写出下列各数的原码和补码:(1)+1010101B (2)-1010101B (3)+1111111B (4)-1111111B (5)+1000000B (6)-1000000B 解:(1)+1010101B 原码01010101B 补码 01010101B(2)-1010101B 原码 B 补码 B(3)+1111111B 原码 01111111B 补码 01111111B(4)-1111111B 原码 B 补码 B(5)+1000000B 原码 01000000B 补码 01000000B(6)-1000000B 原码 B 补码 B6.已知 a=00111000B,b=B,计算下列逻辑运算:(1)a ANDb;(2)a OR b;(3)a XOR b;(4)NOT a;解:(1)00000000B(2)1B(3)1B(4)B7.求下列组合 BCD 数的二进制和十六进制表示形式:()(1)3251;(2)12907;(3)2006 解:(1)0011 0010 0101 0001B,3251H(2)0001 0010 1001 0000 0111 B , 12907H(3)0010 0000 0000 0110B , 2006H8.设下列四组为 8 位二进制补码表示的十六进制数,计算 a+b 和 a-b,并判定其结果是否溢出:(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H ,b=0D7H ;(4)a=37H ,b=0C7H 。

南邮微机原理

南邮微机原理
5.总线控制信号(ADS,RDY)与32位微处理器经典时 序(教材 P.36)
ADS:地址选通信号(输出) 该信号由1 → 0,表白地址线和总线定义
信号(M/IO,W/R,D/C)均为有效可用。
Pentium 处理器旳外部引脚
RDY:准备就绪信号(输入) 该信号由外电路产生→ X86
RDY=0,表白外部电路(存储器、I/O接口)已经做好 数据W/R旳准备,能在要求时间内完毕数据旳读写。 RDY=1,表白存储器或I/O不能在要求时间内完毕数 据旳读/写,请CPU延长总线周期。
PCI 总 线
主板上旳 PCI插槽
(2)AGP(Accelerate Graphics Port) 图形 加速接口 P.189
AGP接口是一种显示卡专用旳局部总线。严格旳 说,AGP不能称为总线,它与PCI总线不同,因为 它是点对点连接,即连接控制芯片和AGP显示卡, 但在习惯上我们依然称其为AGP总线。
ISA (AT) 总 线
GND RESET DRV
+5V IRQ9
-5V DRQ2 -12V 0WS +12V GND
SMEMW SMEMR
IOW IOR DACK3 DRQ3
DACK1 DRQ1
REFRESH CLK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3
DACK2 T/C
BALE +5V OSC GND
BE0~BE3 A2~A31 M/IO、D/C
W/R RDY
D0~D31
T1 T2 TW T1 T2 TW T1


有等待状态总线周期
Pentium 处理器旳外部引脚
6.总线仲裁信号
(1)HOLD:总线保持祈求(输入) (2)HLDA:总线保持响应(输出)

南邮 微机原理接口技术课后习题答案

南邮 微机原理接口技术课后习题答案

第一章作业1.(1)29.6875(2)10010011 93(3)940(4)01100000(5)FF -5B(6)原码-0E 补码-72反码-71无符号数8E(7)(a)补码结果01000101B,69无溢出(d)补码结果10001010B,-118有溢出第二章作业5.32位:EAX EBX ECX EDX ESP EBP EDI ESI16位:AX BX CX DX SP BP DI SI8位:AH BH CH DH AL BL CL DL9.存储空间为1M。

先将该单元所在的段寄存器的16位段地址值左移4位,得到一个20位的值,再加上16位的段内偏移量,就形成了20位的物理地址。

或者段基址*16+偏移地址10.89832H第三章作业1.(1)179B8H(2)2F636H (3)586C4H (4)2FE00H(1)XOR AH,0F0H(2)XOR BX,0F00FH(3)AND CX,0FFF0H5.(1)方法一:MOV AL, FIRSTXCHG SECOND, ALMOV FIRST, ALMOV AL, FIRST+1XCHG SECOND+1, ALMOV FIRST+1, AL方法二:MOV AX, WORD PTR FIRST XCHG AX, WORD PTR SECOND MOV WORD PTR FIRST, AX (2)PUSH WORD PTR FIRST PUSH WORD PTR SECOND POP WORD PTR FIRSTPOP WORD PTR SECOND堆栈操作示意图如下:6. 6601H。

南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案

南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案

第三章 2。80486的工作模式:实地址模式和保护虚拟地址模式。 。 的工作模式: 的工作模式 实地址模式和保护虚拟地址模式。 80486的三个存贮地址空间:逻辑空间、线性空间和物理空间。 的三个存贮地址空间:逻辑空间、线性空间和物理空间。 的三个存贮地址空间 在实模式下,486只能访问第一个1M内存(00000H~FFFFFH) 在实模式下,486只能访问第一个1M内存(00000H FFFFFH) 只能访问第一个1M内存(00000H 逻辑空间=物理空间=1M(2 逻辑空间=物理空间=1M(220) 在保护模式下,486可以访问 可以访问4G(2 在保护模式下,486可以访问4G(232)物理存储空间 (0000,0000H~FFFF,FFFFH) (0000,0000H FFFF,FFFFH) 逻辑空间(虚拟空间)可达246=64T 逻辑空间(虚拟空间)可达2
bufdb11223344请修改下列指令movaxwordptrbufincbyteptrbx源目操作数不可同为内存操作数源目操作数属性一致长度相同当目标操作数为间址变址基址基变址的内存操作数而源操作数为单字节双字节立即数则目标操作数必须用ptr说明类型若操作数为间变基基变的内存操作数则必须用ptr说明类型对于单操作数指令如
第三章 1。基本结构寄存器的名称、位长和作用。 。基本结构寄存器的名称、位长和作用。 (1)通用寄存器 通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP (1)通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP (2)段寄存器 段寄存器:CS,SS,DS,ES,FS,GS (2)段寄存器:CS,SS,DS,ES,FS,GS (3)指针寄存器 指针寄存器:EIP,ESP (3)指针寄存器:EIP,ESP (4)标志寄存器:EFLAG (4)标志寄存器:EFLAG 标志寄存器 15位标志分为两类 状态标志和控制标志 位标志分为两类:状态标志和控制标志 位标志分为两类 6种状态标志:CF OF ZF PF AF SF 种状态标志: 种状态标志 中的SP寄存器是一个 位的寄存器。 例:80486 CPU中的 寄存器是一个 B 位的寄存器。 中的 A. 8位 位 B. 16位 位 C. 24位 位 D. 32位 位

南邮微机原理第11章

南邮微机原理第11章

D3D2D1 000 001 010 011 100 101 110 111
位选择 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7
0 X X X D3 D2 D1 D0
D0 功能 1 PCX置1 0 PCX置0
注意:C口按位置0/1命令字 必须写入控制口
2. 8255初始化编程步骤
A A B B OUT 控口地址,AL
口 方 式


口 方 式
0

输 入
3 0 为 输


11.4 8255工作方式及时序
一、 方式0与时序
tRR RD
tIR
tHR
输入
端口数据有效
tAR
tRA
CS,A1,A0
D7~D0 方式0 输入时序
数据有效
tRD
tDF
WR
D7~D0(CPU输出数据) tAW
用C口置0/置1命令字使PC4=1,
PC3 INTRA 则INTEA=1,允许A口中断 PC7~6 空闲 用C口置0/置1命令字使PC4=0,
则INTEA=0,禁止A口中断 当INTEA=1之后,若IBFA=1,则A口提出中断请求
注意:中断允许触发器只能受CPU控制,外设信
号STBA不能使其置0/1
PA7~PA0 PC7~PC4 PB7~PB0 PC3~PC0
二、 8255A的外部引脚
8255A为双列直插式,40引脚
24根端口数据线接外设 PA7~PA0为A口数据线 PB7~PB0为B口数据线 PC7~PC0为C口数据线
8根系统数据线接CPU D7~D0
6根输入控制线 RESET:复位信号,RESET=1时,8255内

南京邮电大学微机原理期中习题及复习课20121023

南京邮电大学微机原理期中习题及复习课20121023
(2) MOV AX, WORD PTR DNUM + 1 (或 DNUM[1]) (3) MOV WORD PTR DNUM, BX (4) INC BYTE PTR WNUM , WNUM为 00H,00H INC WNUM , WNUM 为 00H,01H (体会由PTR运算符 体现出的指令的不同操作意图)
(p.85)‫‏‬ 2. 寻址方式 (1) MOV BX,50 寄存器,立即 (2) CMP [BX],100 CMP BYTE PTR[BX], 100 间址访问数 据段,立即 (3) ADD [SI], 1000 ADD WORD PTR [SI],1000 间址访问数 据段,立即 (4) MOV BP,SP 寄存器,寄存器 (5) MOV BX,[BP+4] 寄存器,基址访问堆栈段 (6) MOV AX,[BX+SI+5] 寄存器,基+变 访问数据段
容易出错: (1)真值数与原码的差别 (2) 溢出的判断方法(应使用公式计算)
第2,3次作业(p.85)‫‏‬
1.
(1) 1234H:5678H ---> 179B8H (2) 2F34H:2F6H 即2F34H:02F6H--->2F636H (3) 576AH:1024H ---> 586C4H (4) 2FD0H:100H 即 2FD0H:0100H --->2FE00H 容易出错: (1)16进制加法 (2) 逻辑地址长度(16位)
容易出错: (1)段约定 (2)寻址方式针对操作数中某一个具体的操作数
3.
(1) CF23H+C678H=959BH
1100111100100011 + 1100011001111000 -------------(1)1001010110011011 A=0,C=1,O=0,P=0,S=1,Z=0

南邮 微机原理(微型计算机与接口技术)第6章1_2010

南邮 微机原理(微型计算机与接口技术)第6章1_2010

MOV
INT CODE ENDS
AH,4CH
21H
END
BEG
COM文件的内存映象 磁盘上的COM文件没有重定位信息,体积比EXE文件小。 DOS装载COM文件时,在同一内存块的用户程序上方(低地址 处)偏移地址为00H~FFH的单元处自动生成一个 PSP;
然后从偏移地址100H处开始存放用户程序;
COM文件的编程格式
汇编语言要求此格式必须符合以下规定: · 源程序只允许使用一个逻辑段,即代码段,不允许设置堆 栈段; · 程序使用的数据,可以集中设置在代码段的开始或未尾; · 在代码段偏移地址(有效地址)为100H的单元,必须是程序 的启动指令;
· 代码段目标块小于64K。
COM文件的编程格式适合于编写中小型程序。
【功能号09H】 显示字符串,响应Ctrl_C。 入口参数:DS:DX=字符串首地址,字符串必须以‘$'(即 ASCII码24H)为结束标志 出口参数:无。 该项功能从屏幕当前位置开始,显示字符串,遇到结束标志‘$’ 时停止,‘$’字符并不显示 注意:9号功能破坏AL寄存器的内容
DOS功能调用 Eg:在屏幕上显示‘I AM A STUDENT!’
DOS功能调用 例: 人机会话程序 问题提出: 如何设置程序运行所需的数据?方法如下: 数据设置在程序的数据段 程序运行时通过人机会话临时键入 程序装入时通过命令行参数给出 本例学习前两种方法,并以此学习DOS功能调用 1.会话内容及设计思路 What is your name? Li nei ;前者是程序给出的询问信息, 后者是用户键入的回答 Li nei?(Y/N) N ;程序复制的姓名和回答提示 What is your name? Li mei ;再次问答 Li mei?(Y/N) Y

南京邮电大学计算机组成原理期末考试卷

南京邮电大学计算机组成原理期末考试卷

南京邮电 2010——2011 学年第一学期试卷(A 卷)
课程: 微机原理
评卷人(签名)
复核人(签名)
适用专业和班级: 08 软件工程 1~8 班
题号 得分




合计
(10 分) (40 分) (20 分) (30 分)
一、填空题〖每空 1 分,共计 10 分〗
1、CPU 从内存取出一条指令并执行该指令的时间称为( ),它常用若干个
A 子程序入口地址
B 中断服务程序入口地址
C 中断服务程序入口地址指示器 D 例行程序入口地址
院系
专业
班级
姓名
学号
密……封……线……内……不……要……答……题……
12、定点 8 位二进制数,采用补码表示时,数的表示范围是( )。
A -128~1272 B -129~128 C -127~+127 D -128~+128 13、某 DRAM 芯片,其存储容量为 1024×4 位,该芯片的地址线和数据线的数
A DMA
B 中断
C 程序传送 D 通道
20、当采用( )对设备进行编址情况下,不需要专门的 I/O 指令组。
A 统一编址法
B 单独编址法
C 两者都是
D 两者都不是
三、简答题〖每题 5 分,共计 20 分〗
1、简述存储器的三级结构和特点?
2、什么是操作数的寻址方式?操作数通常放在哪儿?
3、简述 RISC 机器众多特点中的 5 个特点?
C 汇编语言
D 机器语言和汇编语言
9、流水线中造成控制相关的原因是执行( )指令而引起。
A 转移 B 访内 C 算逻 D 传送
10、以下说法正确的是( )。

南京邮电大学 微机原理与接口技术 第5章2010

南京邮电大学  微机原理与接口技术 第5章2010

· 286或 ·286C ;只汇编 只汇编8086、8088及80286实模式指令 或 只汇编 、 及 实模式指令 · 386或 ·386C ;同·286,且汇编 同 且汇编80386实模式指令 或 且汇编 实模式指令 · 486或 ·486C ;同·386,且汇编 同 且汇编80486实模式指令 或 且汇编 实模式指令
注意: 注意:
链接程序对于不同模块中的同名段进行链接时,对于有BYTE属性的段, 链接程序对于不同模块中的同名段进行链接时,对于有BYTE属性的段,总 BYTE属性的段 是紧接着前一段存放,不留空闲单元。对于有WORD属性的段, WORD属性的段 是紧接着前一段存放,不留空闲单元。对于有WORD属性的段,也是紧接前一 段存放,最多留出一个空闲单元。 段存放,最多留出一个空闲单元。
(4) 段长度 这一参数是80386、80486汇编语言新增的段参数 只有高版 、 汇编语言新增的段参数,只有高版 这一参数是 汇编语言新增的段参数 本的汇编器才能识别,它有两种描述方式可供选择 本的汇编器才能识别 它有两种描述方式可供选择: 它有两种描述方式可供选择 表示该逻辑段长度最大允许为64K,单元的有效地 ① USE16:表示该逻辑段长度最大允许为 表示该逻辑段长度最大允许为 单元的有效地 址为16位,访问该逻辑段应采用 位寻址方式。 访问该逻辑段应采用16位寻址方式 址为 位 访问该逻辑段应采用 位寻址方式。 表示该逻辑段长度可以超过64K,单元的有效地址 ② USE32:表示该逻辑段长度可以超过 表示该逻辑段长度可以超过 单元的有效地址 访问该逻辑段采用32位寻址方式 为32位,访问该逻辑段采用 位寻址方式。 位 访问该逻辑段采用 位寻址方式。ຫໍສະໝຸດ CSMESGLAST:
‘H’ ‘E’ ‘L’ ‘L’ ‘O’ DS 0D 0A ‘$’

微机原理作业及答案

微机原理作业及答案
PUSH AX PUSH DX MOV AX, BUF MOV DX, BUF+2 MOV CX, 32 LP: SHL AX, __ 1 ADC BX, 0
LP LOOP __
MOV BYTE PTR SRLT, ___ BL
POP DX ____ POP AX ___
RET XHZY ENDP
1 RCL DX,__
一、二、三、四章
作业
第一章 作业
1、简述微型计算机的硬件系统结构,并说明其主要功能。 2、试利用一个字节的字长,将十进制-115转换为相应的二 进制的原码、反码和补码。 [解]: (-115)原=(11110011)2 (-115)反=(10001100) (-115)补=(10001101) 3、已知[X]补=1100111,则[X]原= , [2X]补= ,并判断结果 是否溢出。 [解]:题目没有特殊说明,将最高为(第六位作为符号位) [X]反=[X]补-1=1100110,则[X]原=1011001 [2X]补=[X]补+ [X]补=1100111+1100111=1 1001110 C6· C5=1· 1=0,不溢出 另外,可以补齐第七位为0或者1,再进行计算获得。
第三章 作业
1、8086/8088操作数是从哪里来的?
答:来源有3种:立即数、寄存器、存储器操作数 指令中直接给出参加操作数; 参与操作的数存放在CPU的某个寄存器中; 参与操作的数存放在内存单元中,需要寻找相应的物理地址。 2、指出下列指令的错误 1)MOV AX, [SI][DI] 2) MOV [BX],[SI] 3) ADD BYTE, PTR[BX] (不能同时使用两个变址寄存器) (原操作数和目的操作数不能同时为存储器)
第三章 作业

南邮 微机原理(微型计算机与接口技术)微机原理实验

南邮 微机原理(微型计算机与接口技术)微机原理实验

;FILEMENT:EXA131.ASM.486DA TA SEGMENT USE16SUM DB ?,?MESG DB '25+9='DB 0,0N1 DB 9,0F0HN2 DW 25DA TA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DA TA BEG: MOV AX,DA TAMOV DS,AXMOV BX,OFFSET SUMMOV AH,N1MOV AL,BYTE PTR N2ADD AH,ALMOV [BX],AHCALL CHANGMOV AH,9MOV DX,OFFSET MESGINT 21HMOV AH,4CHINT 21HCHANG PROCLAST :CMP BYTE PTR [BX],10JC NEXTSUB BYTE PTR [BX],10INC BYTE PTR [BX+7]JMP LASTNEXT: MOV DX,word ptr SUMADD [BX+8],DXADD BYTE PTR [BX+7],30HADD BYTE PTR [BX+8],30HRETCHANG ENDPCODE ENDSEND BEG1.1 程序修改;FILENAME: EXA131.ASM .486 DA TA SEGMENT USE16 SUM DB ?,? MESG DB '25+9=' DB 0,0,'$' N1 DB 9,0F0H N2 db 25 data ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DA TA BEG: MOV AX,DA TA MOV DS,AX MOV BX,OFFSET SUM MOV AH,N1 MOV AL,N2 ADD AH,AL MOV [BX],AH CALL CHANG MOV AH,9 MOV DX,OFFSET mesg INT 21H MOV AH,4CH INT 21H chang PROC LAST: CMP byte ptr [BX],10 JC NEXT SUB byte ptr [BX],10 INC byte ptr [BX+7] JMP LAST NEXT: mov dx,word ptr sum ADD [BX+8],dx ADD byte ptr [BX+7],30H ADD byte ptr [BX+8],30H ret chang endp CODE ENDS END BEG2.1 学生成绩;FILENAME EXA241.ASM .486 DA TA SEGMENT USE16 N EQU 10 SCORE DB 43,51,61,71,75,82,86,92,99,100 S5 DB 0 S6 DB 0 S7 DB 0 S8 DB 0 S9 DB 0 S10 DB 0 MESG1 DB 'S5(0-59):','$' MESG2 DB ' S6(60-69):','$' MESG3 DB ' S7(70-79):','$' MESG4 DB ' S8(80-89):','$' MESG5 DB ' S9(90-99):','$' MESG6 DB ' S10(100):','$' DA TA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DA TA BEG:MOV AX,DA TA MOV DS,AX MOV AH,00H ; MOV AL,3 ; INT 10H ;前面三行可以去掉不影响运行MOV CX,N AND CX,00FFH MOV BX,OFFSET SCORE COUNT:CMP BYTE PTR [BX],59 JNA COUNT1 CMP BYTE PTR [BX],69 JNA COUNT2 CMP BYTE PTR [BX],79 JNA COUNT3 CMP BYTE PTR [BX],89 JNA COUNT4 CMP BYTE PTR [BX],99 JNA COUNT5 INC S10 JMP SHORT NEXT COUNT1 PROC INC S5 INC BX JMP SHORT NEXT COUNT1 ENDP COUNT2 PROC INC S6 INC BX JMP SHORT NEXT COUNT2 ENDP COUNT3 PROC INC S7 INC BX JMP SHORT NEXT COUNT3 ENDP COUNT4 PROC INC S8 INC BX JMP SHORT NEXT COUNT4 ENDP COUNT5 PROC INC S9 INC BX JMP SHORT NEXT COUNT5 ENDP NEXT:LOOP COUNT MOV AH,09H MOV DX,OFFSET MESG1 INT 21H MOV AH,02H MOV DL,30H ADD DL,S5 INT 21H MOV AH,09H LEA DX,MESG2 INT 21H MOV AH,02H MOV DL,30H ADD DL,S6 INT 21H MOV AH,09H LEA DX,MESG3 INT 21H MOV AH,02H MOV DL,30H ADD DL,S7 INT 21H MOV AH,09H LEA DX,MESG4 INT 21H MOV AH,02H MOV DL,30H ADD DL,S8 INT 21H MOV AH,09H LEA DX,MESG5 INT 21H MOV AH,02H MOV DL,30H ADD DL,S9 INT 21H MOV AH,09H LEA DX,MESG6 INT 21H MOV AH,02H MOV DL,30H ADD DL,S10 INT 21H MOV AH,4CH INT 21H CODE ENDS END BEG 为什么去掉MOV AH,02H 语句后就无法输出正确结果(数值就不对)呢?MOV DL,30H ADD DL,S10 INT 21H 这三条语句为什么能够把统计的数值给输出出来呢?如是S10:1 它是怎么输出的?为什么S10:后就会接着显示 1 呢?MOV AH,00H ; MOV AL,3 ; INT 10H ; 这三条语句有什么作用?2.2 通信字.486 DA TA SEGMENT USE16 BUF1 DB '123456' BUF2 DB '000000' BUF3 DB 'Please input communication words:',0DH,0AH,'$' BUF4 DB 3 OUT1 DB 'ERRORS',0DH,0AH,'$' OUT2 DB 'RIGHT',0DH,0AH,'$' OUT3 DB '*','$' OUT4 DB 0DH,0AH,'$' DA TA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DA TA,ES:DA TA BEG: LAST1: LAST: EXIT: LAST2: CODE MOV MOV MOV MOV MOV INT LEA LEA MOV MOV MOV LEA INT MOV INT MOV INC MOV MOV INT LOOP MOV LEA INT MOV CLD REPE JZ MOV LEA INT DEC JZ JMP MOV LEA INT MOV INT ENDS END AX,DA TA DS,AX ES,AX AH,00H AL,3 10H SI,BUF1 DI,BUF2 BX,OFFSET BUF2 CX,6 AH,09H DX,BUF3 21H AH,07H 21H BYTE PTR [BX],AL BX AH,09H DX,OFFSET OUT3 21H LAST AH,09H DX,OUT4 21H CX,6 CMPSB EXIT AH,09H DX,OUT1 21H BUF4 LAST2 LAST1 AH,09H DX,OUT2 21H AH,4CH 21H BEG。

(南京邮电大学)DSP习题答案汇总~~

(南京邮电大学)DSP习题答案汇总~~

(南京邮电⼤学)DSP习题答案汇总~~第⼀章习题1.1 在⼀间暗室⾥通过⼀个闪光频率为8Hz 的闪光灯观察⼀个以6Hz 为频率旋转的转轮。

求转轮表现出的转速并判断观察者对转轮旋转⽅向的判断正误。

若闪光灯频率变为12Hz ,16Hz 或24Hz ,重复上述问题。

本题涉及了转轮的问题,⽤到了公式)mod(s a f f f =,当a f 和f 符号相同时,观察者能观察到正确的转动⽅向;当a f 和f 符号相反时,观察者观察到的是错误的转动⽅向;否则,观察者不能辨别转轮的⽅向。

参考课本28页例题1.4.10。

1.2 对模拟信号x(t)=10sin(2πt)+10sin(8πt)+5sin(12πt) (其中t 以秒为单位)进⾏采样,采样频率s f =5Hz ,求x(t)的重建信号)(t x a 的表达式;证明两个信号具有相同的采样值,即)()(nT x nT x a =。

若采样率s f =10Hz ,重复上述问题。

本题通过证明说明了当a f1.3 以3Hz 的频率对信号x(t)=cos(5πt)+4sin(2πt)sin(3πt)进⾏抽样(其中t 以毫秒为单位)。

求(1)x(t)的重建信号)(t x a ;(2)写出重建信号是)(t x a ,但⼜不同于x(t)的另外两个信号x 1(t)和x 2(t)。

⽤到了公式)mod(s a f f f =,参见课本19页例1.4.7。

1.9 Consider the following sound wave, where t is in millisecond: x(t )=sin(10πt )+sin(20πt )+sin(60πt )+sin(90πt )This signal is prefiltered by an analog antialiasing prefilter H (f ) and then sampled at audio rate of 40kHz.The resulting samples are immediately reconstructed using an ideal reconstructor. Determine the output ya(t ) of the reconstructor in the following cases and compare it with the audible part of x(t ):a. When there is no prefilter ,that is, H(f )≡1.b. When H(f ) is an ideal prefilter with cutoff of 20kHz.c. When H(f ) is a practical prefilter that has a flat passband up to 20kHz and attenuates at arate of 48db?ocate beyond 20kHz.(You may ignore the effects of the phase response of the filter.)1.11 Give Eq.(1.5.4), prove the inverse DTFT property (1.5.5),that is,)(f X ∧=∞-∞=∑n x(nT)ejfTnπ-2 => x(nT)=-221fs fs sf )(f X ∧ejfTnπ2df1.12 Consider a pure sinusoid of frequency f 0 , x (t )=cos(2πf 0t ). Show that the spectrum of the sampled sinusoid x (n T) is : )(f X ∧=)]()([2100s s m mf f f mf f f T ++δ+--δ∑∞-∞=第⼆章习题2.1考虑⼀个3⽐特长的双极性⼆进制补码的逐次逼近A/D 转换器,其中满量程幅度为R =16V 。

南京邮电大学微型计算机原理与接口技术 第1章 孙力娟

南京邮电大学微型计算机原理与接口技术 第1章 孙力娟

3. 补码: 补码表示的有符号数,对于正数来说同原码、反 码一样,但负数的数值位部分为其绝对值按位取 反后末位加1所得。
例如:+23的反码为
-23的反码为 - 23的补码为
00010111
11101000 11101001
小结: ①机器数比真值数多一个符号位。 ②正数的原、反、补码与真值数相同。 ③负数原码的数值部分与真值相同;负数反码的数 值部分为真值数按位取反;负数补码的数值部分为真值 数按位取反末位加1。
( B 3 )16
( 1 F )16
4.BCD码: 计算机中采用二进制,但二进制书写、阅读不 便,所以在输入输出时人们仍习惯使用十进制。 采用二进制数对每一位十进制数字进行编码来 表示一个十进制数,这种数叫做BCD码。 BCD码有多种形式,最常用的是8421BCD码, 它是用4位二进制数对十进制数的每一位进行编 码,这4位二进制码的值就是被编码的一位十进 制数的值。
教材
孙力娟等.微型计算机原理与接口技术. 清华大学出版社.2007年2月
本门课的课程与实验安排 考试与成绩
序 言
课程内容
本课程讲述了32位微型机的硬件、软件的基 本知识,其中: 硬件: 32位微处理器的指令系统,微处理器结构, 中断系统,I/O系统与常规I/O接口电路及其应用 软件:汇编语言程序设计
11 00
011
3.十六进制数: 人们最常用的是十进制,但在计算机中为了物 理实现的方便,采用的是二进制。
人们为了书写阅读方便,又常常采用十六进制
数来表示二进制数。
十六进制的基数是16,权值为160、161、…,数
码有0、1、…、9、A、B、C、D、E、F。 十六进制用H表示,二进制数用B表示
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
②数据以及校验位中1的个数为3个,为奇数,所以是奇校验。
③一帧位数=1位起始位+7位数据位+1位校验位+1位停止位=10位

(3)用对端口直接编程的方法为接收方编写8250初始化程序段。
∵接收采用中断方式
I8250PROC
MOVDX, 3FBH
MOVAL, 10000000B;1(访问除数寄存器)0000000(设置为0)
MOVDS, AX
MOVAH, 09H;设置功能号
MOVDX,OFFSETMESG;设置参数
INT21H;显示字符串
MOVAL, 20H
;OUT20H, AL;向从8259送中断结束命令字
OUT0A0H, AL;向主8259送中断结束命令字
POPDS
POPA;恢复现场
IRET
SERVICEENDP
;--------------------------------------
②CPU当前指令执行完毕。③CPU处于开中断状态,即标志寄存器的中断允许标志置1.
4.CPU响应非屏蔽中断的条件是什么?☆
答:①NMI引脚有中断请求,系统没有DMA请求。②CPU当前指令执行完毕。
5.键盘硬中断和键盘软中断的关系是什么?
答:键盘硬中断即9型中断(硬件可屏蔽中断)。
键盘软中断即INT 16H软中断。
②在中断屏蔽寄存器的管理下,没有被屏蔽的中断请求被送到优先权电路判优。
③经过优先权电路的判别,选中当前级别最高的中断源,然后从引脚INT向CPU发出中断请求信号。
④CPU满足一定条件后,向8259A发出2个中断响应信号(负脉冲)。
⑤8259A从引脚 收到第1个中断响应信号之后,立即使中断服务寄存器中与被选中的中断源对应的那一位置1,同时把中断请求寄存器中的相应位清零。
I8259PROC
INAL,0A1H
ANDAL, 11111101B
OUT0A1H, AL;开从8259IR1中断(用户中断)
INAL, 21H
ANDAL, 11111011B
OUT21H, AL;开主8259IR2中断
RET
I8259ENDP
;--------------------------------------
OUTDX, AL;或80H,设置寻址位,使寻址位为1
MOVDX,3F9H
MOVAL, 00H
OUTDX, AL;除数高8位->除数寄存器高8位
MOVDX,3F8H
MOVAL, 18H
OUTDX, AL;除数低8位->除数寄存器低8位
MOVDX, 3FBH
MOVAL, 00001010B
;或0AH,0(非除数寄存器)0(正常通信)001(奇校验)0(停止位1位)10(数据位7位)
第一次
1.接口电路的作用是什么?I/O接口应具备哪些功能?
答:接口是CPU和外设交换信息的中转站。
⑴数据缓冲功能⑵联络功能⑶寻址功能⑷数据转换功能⑸中断管理功能
2.什么是端口?端口有几类?
答:能与CPU交换信息的寄存器成为I/O寄存器,简称“端口”。
按端口的寄存器存放信息的物理意义来分,端口可分为3类:
答:一帧字符数=1位起始位+8位数据位+1位停止位=10位
则一秒传输的字符数
(通信速率又称波特率,表示每秒钟传送0、1代码的位数)
3.单工、半双工、全双工通信方式的特点是什么?
答:①单工方式只允许数据按照一个固定的方向传送。②半双工方式要求收发双方均具备接收和发送数据的能力,由于只有一条信道,数据不能在两个方向上同时传送。③在全双工方式中,收发双发可以同时进行数据传送。
CODEENDS
ENDBEG
第三次
1.异步通信一帧字符的格式是什么?
答:⑴起始位 ⑵数据位 ⑶奇偶校验位 ⑷停止位
考点:①起始位为一位逻辑0,题目一般不给出②数据位从最低位开始传送
③奇偶校验看逻辑1的个数是奇是偶④停止位一定是逻辑1信号
2.设异步通信一帧字符有八个数据位,无校验,一个停止位,如果波特率为9600,则每秒能传输多少个字符?
MOVDX, 213H;控口
OUT DX, AL;写控制字
MOVAX, 2000;初值
MOVDX, 210H;0号计数器
OUT DX, AL;写初值低位
MOVAL, AH;高位给AL
OUT DX, AL;写初值高位
第二次
1.叙述可屏蔽中断处理的全过程。
答:①首先由中断请求寄存器寄存加到引脚 上 的中断请求。
5.系统机定时/计数器的一个通道定时周期最长是多少?要实现长时间定时,应采取什么措施?如果采用外扩8253定时/计数器实现长时间定时,应采取哪些措施?
答:①
②软件计数③⑴减小输入信号的频率 ⑵级联
6.设PC 系统机外扩了一片8254 及相应的实验电路。
(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。其中控制口的地址是____213H____(填16 进制格式)。
片选信号 =0时芯片工作,要 =0,那么
即端口号为210H~213H,所以控口地址为213H
(2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写了8254初始化程序,其中假设0 号定时计数器工作在二进制方式。
初值:
MOVAL, 00110110B;00(0#计数器)11(高低位写入)011(方式3方波)0(二进制)
MOVDS, AX
MOVDX,OFFSETSERVICE
MOVAX, 250AH
INT21H;写入新的0AH中断向量
POPDS
RET
WRI------------
RESETPROC
;INAL,0A1H
;ORAL, 00000010B
硬中断和软中断利用键盘缓冲区传递信息。键盘缓冲区中的键代码由9型中断服务程序负责写入,用户程序调用INT 16H可以读取键盘缓冲区中的信息。
6.假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。要求:每按一次K,屏幕上显示一行字符串“Welcome!”。主机键盘按任意键,程序结束,返回DOS。(要求给出完整的源程序)
(由题意可知,使用的是从8259的IR1中断,即用户中断,中断类型为71H或者0AH)
斜体下划线部分可跳过
用户定义的中断服务程序有两个设计方法:
①定义用户中断服务程序为“71H型”
②定义用户中断服务程序为“0AH型”
用户中断服务程序结束
①若用户中断定义为0AH型,服务程序结束前只向主8259送结束命令
STI;开中断
SCAN:MOVAH, 01H;设置功能号
INT16H;有键入?
JZSCAN;否循环
CALLRESET;恢复现场
MOVAH, 4CH
INT21H
;--------------------------------------
SERVICEPROC
PUSHA
PUSHDS;保护现场
MOVAX, DATA
中断类型码通过一个地址指针表与中断服务程序的入口地址相联系,实模式下,该表称为中断向量表。
②微机系统中,为了区别,给每一个中断分配一个中断号,又称中断类型码。
对应每一个中断,都有一个中断向量。即一个中断类型码对应一个中断向量。
3.CPU响应可屏蔽中断的条件是什么?☆
答:①INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求。
4.分别叙述TTL和RS-232C的电平标准,通常采用什么器件完成两者之间的电平转换?
答:①TTL采用正逻辑,规定逻辑“0”为0V左右,规定逻辑“1”为+3V~+5V.
RS-232C采用负逻辑,规定逻辑“1”为―3V~-15V,规定逻辑“0”为+3V~+15V。
②通常采用MC1488和MC1489电平转换器。MC1488可接收TTL电平,输出RS-232C电平。MC1489可输入RS-232C电平,输出TTL电平。
答:①CPU采用查询方式从8255A读取数据之前,应查询IBF;CPU采用查询方式向8255A输出数据之前,应先查询 。
1)数据端口2)状态端口3)控制端口
3. I/O接口有哪两种编程方式? PC系列机中采用哪种编程方式?
答:⑴端口和存储单元统一编址⑵I/O端口独立编址
在PC系列机中,I/O端口采用独立编址方式。
4.说明定时/计数器8254的GATE信号在6种工作方式下的作用以及与时钟信号CLK的关系。
答:(老师答复)这道题超出范围了,只要求掌握方式2和3,只要知道计数过程中GATE信号必须是高电平即可。
;OUT0A1H, AL;关从8259IR1中断(用户中断)
;INAL, 21H
;ORAL, 00000100B
;OUT21H, AL;关主8259IR2中断
MOVDX, WORD PTR OLD0A
MOVDS, WORD PTR OLD0A+2
MOVAX, 250AH
INT21H
RET
RESETENDP
MESGDB'Welcome!','$';显示的字符串
DATAENDS
CODESEGMENTUSE16
ASSUMECS:CODE, DS:DATA
BEG:MOVAX, DATA
MOVDS, AX
CLI;关中断
CALLI8259;8259初始化
CALLREAD0A;保存原来的0AH中断向量
CALLWRITE0A;写入0AH中断向量
RET
I8250ENDP
第四次
1.8255A各端口有几种工作方式?
答:方式0:基本型输入/输出方式。
相关文档
最新文档