资源描述
精品文档 你我共享
为什么要用二进制?答:电路通常只有两种稳态:导通与阻塞、饱和与截止、高电位与低电位等。具有两个稳态的电路称为二值电路。因此,用二值电路来计数时,只能代表两个数码:0和1。如以1代表高电位,则0代表低电位,所以,采用二进制,可以利用电路进行计数工作。而用电路来组成计算机,则有运算迅速、电路简便、成本低廉等优点。
MCS-51单片机采用了7种寻址方式:
1、 寄存器寻址方式:在寄存器寻址方式中,操作数存放在某一寄存器中,指令中出现的是相对应的寄存器。
2、 直接寻址方式:在直接寻址方式中,含操作数的单元地址“直接”出现在指令中,所以称直接寻址方式。
3、 寄存器间接寻址方式:在寄存器间接寻址方式中,主要是R0和R1寄存器中出现的是寄存器的地址,所以R0和R1寄存器实际是地址指针。
4、 立即寻址方式:在立即寻址方式中,操作数直接出现在指令中。
5、 变址寻址方式:变址寻址方式有两类:①变址寻址方式用PC作基地址加上变址寄存器A的内容形成操作数的地址(@PC+A)。②变址寻址方式用DPTR作基地址,AS作为变址寄存器,由@A+DPTR形成操作数的地址。
6、 相对寻址方式:这种方式与PC机的相对寻址方式相同。
7、 位寻址方式:这种寻址方式适用于内部RAM的20H~2FII单元中连续的128位和专用寄存器的可寻址位。
可屏蔽中断的响应过程:当CPU在INTR引脚上接收到一个高电平的中断请求信号,并且当前的中断允许标志为1时,CPU就会在当前指令执行完以后,开始响应外部的中断请求。具体地说就是CPU往INTR引脚上发两个负脉冲,外设接到第2个负脉冲以后,立即往数据线上给CPU送来中断类型码。CPU在响应外部中断。并进入中断子程序的过程中,要依次作下面几件事:1、从数据总线上读取中断类型码,将其存入内部暂存器,2、将标志寄存器的值推入堆栈,3、把标志寄存器的中断允许标志IF和单步标志清零,4、将断点保护到堆栈中,5、根据前面得到的中断类型码,到内存0000段的中断向量表中找到中断向量,再根据中断向量转入相应的中断处理子程序。
8086如何响应一个可屏蔽中断请求?简述响应过程。
答:当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出 有效信号;在第二个 期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,请除IF、TF;8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。
简述ROM和RAM各有何特点和用处
ROM为只能读出的存储器,可用以存放固定的程序和数据。RAM为可写入又可读出的存储器,可用以随时写入或读出数据,也可用以写入随时有可能改变的用户程序。
微型计算机由哪几部分组成,各部分的功能是什么? 微型计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 运算器完成算术运算和逻辑运算; 控制器分析命令并指挥协调各部件统一行动完成命令 规定的各种动作或操作;存储器存放原始数据、中间结果和最终结果以及程序;输入设备、 输出设备与外界交换信息。
什么是地址锁存器?8088/8086系统中为什么要用地址锁存器?锁存的是什么信息?
地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上的地址代码暂存起来。8088/8086的数据和地址总线采用分时复用操作方式,即用同一总线既传送地址又传送数据。当微处理器与存储器交换信号时,首先由CPU发送存储器的地址,同时发允许锁存信号ALE给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在锁存器中,随后才能传送数据。
简述什么是A/D,D/A转换器。 把模拟量信号转换成数字量的器件为模/数转换器,简称A/D转换器。把数字量信号转换成模拟量的器件为数/模转换器,简称D/A转换器。
简述8位逐次逼近A/D转换的工作原理和数字量的“推算”算法
工作原理:将一个待转换的模拟量输入信号VIN与一个“推测”信号V1相比较,根据推测信号是大于还是小于输入信号来决定减小还是增大该推测信号,以便向模拟输入信号逼近。推测信号由D/A变换器的输出获得,当推测信号与模拟输入信号“相等”时,向D/A转换器输入的数字即为对应的模拟输入的数字。
算法:它使二进制计数器中的二进制数的每一位从最高位起依次置1。每接一位时,都要进行测试。若模拟输入信号VIN小于推测信号V1,则比较器的输出为零,并使该位置保持零;否则比较器的输出为1,并使该位置保持1。无论哪种情况,均应继续比较下一位,直到最末位为止。此时在D/A变换器的数字输入即为对应于模拟输入信号的数字量,将此数字输出,即完成其A/D转换过程。
简述8086的寻址方式和操作数的确定。
寻址方式:立即数寻址,寄存器寻址,直接寻址,寄存器间接寻址。
简述串、并行接口的优缺点、以及并行接口的输入,输出过程。
并:优点,传输速度快,信息率高。缺点,需要多根传输线,传输距离短。
输入过程中,当外设把数据送到数据输入线上时,通过“数据输入准备好”状态线通知接口取数。接口在把数据锁存到输入缓冲器的同时,把数据输入回答线置1,用来通知外设,接口的数据输入缓冲器“满”,禁止外设再送数据。并且把内部状态寄存器中“输入准备好”状态位置“1”,以便CPU对其进行查询或向CPU申请中断。在CPU读取接口中的数据后,接口将自动清除“输入准备好”状态位和“数据输入回答”信号,以便外设输入下一个数据。
在输出过程中,当数据输出缓冲器“空闲”时,接口中“输出准备好”状态位置“1”。在接收到CPU的数据后,“输出准备好”状态位复位。数据通过输出线送到外设,同时,由“数据输出准备好”信号线通知外设取数据。当外设接收一个数据时,回送一个“数据输出回答”信号,通知接口准备下一次输出数据。接口将撤消“数据输出准备好”信号并再一次置“输出准备好”状态位为“1”,以便CPU输出下一个数据。
串:优点,传输线需求少,可以远距离通信,缺点,速度慢。
什么叫总线周期?8086CPU的一个周期包括多少时钟周期,什么情况下要插入TW等待周期?插入多少个取决于什么因素?
8086/8088CPU把BIU完成一次访问存储器或外设操作所需的时间称为一个总线周期。一个总线周期最少包含4个时钟周期(T1~T4)。当访问存储器(读、写)或外设时,存储器或外设不能及时地配合CPU传送数据,存储器或外设通过“READY”信号在T3之前向CPU发一个“数据未准备好”信号,CPU会在T3之后插入一个或多个等待时钟周期Tw。当存储器外设准备好数据,通过“READY”发“准备好”信号,CPU接收到这个信号后,会自动脱离Tw状态进入T4状态。因此插入多少个Tw取决于“READY”信号。
微型计算机的基本结构包括微处理器,内存储器,输入/输出接口
CPU基本组成:算术逻辑单元(ALU)、控制器、寄存器组和片内总线等
典型的微机硬件系统,CPU通过三组总线将系统存储器、I/O接口连接起来。
腹有诗书气自华
求两个多字节数之和。这两个数在10050H地址开始的内存单元中,连续存放,低位在小地址一端,结果放在这两个数之后。设这两个多字节数均为8个字节长。
START:MOV AX,1000H
MOV DS,AX ;DS=1000H
MOV SI,50H ;第一个数指针SI=50H
MOV DI,58H ;第二个数指针DI=58H
MOV BX,60H ;结果指针BX=60H
MOV CX,4 ;循环次数CX=4
CLC ;清进位CF=0
AA:MOV AX,[SI] ;取一个字到AX
ADC AX,[DI] ;AX←AX+[DI]+CF
MOV[BX],AX ;存一个字到[BX]
PUSHF ;保护进位CF
ADD SI,2 ;修改第一个数的地址指针SI←SI+2
ADD DI,2 ;修改第二个数的地址指针DI←DI+2
ADD BX,2 ;修改结果指针BX←BX+2
POPF ; 恢复标志寄存器
LOOP AA ; CX←CX-1,若CX≠0转AA
HLT ; CX=0,暂停
在源程序中设置数据段、堆栈段及代码段。在数据段中定义8个字节数据,把这些数据转换成16进制数的ASCII码存在上述数据之后,然后在屏幕上显示这些数据。
1:NAME EX1 ;程序命名伪指令,程序名为EX1
2:PAGE 50, 70
3:;--------------
4:DAT SEGMENT PAPA ‘DAT’
5:A1 DB 12H, 34H, 56H, 78H, 9AH (12H, 23H, 34H, 45H, 56H)
6: DB 0BCH, 0DEH, 0F0H (67H, 78H, 89H, 9AH 0ABH)
7:B1=﹩-A1
8:B2=B1*2
A2 DB B2 DUP (?)
DAT ENDS
;----------
STAC SEGMENT PAPA STACK “STA’
STA1 DW 100 DUP (?)
STAC ENDS
;----------
CODE SEGMENT PAPA ‘CODE’
ASSUME CS: CODE, DS: DAT
ASSUME SS: STAC, ES: DAT
STAR PROC FAR
PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DAT
MOV DS, AX
MOV ES, AX
LEA SI, A1
LEA DI, A2
MOV CX, B1
G1: MOV BL, 2
MOV AL, [SI]
MOV BH, AL
PUSH CX
MOV CL, 4
ROR AL, CL
POP CX
G2: AND AL, 0FH
DAA
ADD AL, 0F0H
ADC AL, 40H
MOV [DI], AL
INC DI
MOV AL, BH
DEC BL
JNZ SI
LOOP G1
MOV SI OFFSET A2
MOV CX, B2
CALL P1
RET 显示ASCII码字符子程序如下;子程序名P1功能:显示ASCII码
P1 PROC 字符,入口:SI指向ASCII码区,CX是ASCII码区长
MOV BL, 2
G: MOV DL, [SI]
MOV AH, 2
INT 21H
INC SI
DEC BL
JNZ T
MOV DL,’ ‘
MOV AH, 2
INT 21H
MOV BL, 2
T: LOOP G
RET
P1 ENDP
CODE ENDS
END STAR出师表
两汉:诸葛亮
先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。
宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。
侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。
将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。
亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。
臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。
先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。
愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。
今当远离,临表涕零,不知所言。
展开阅读全文