(完整word版)微机原理考试复习要点.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(完整word版)微机原理考试复习要点.pdf》由会员分享,可在线阅读,更多相关《(完整word版)微机原理考试复习要点.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一二三章微型计算机组成:微处理器,存储器,I/O 接口电路;计算机硬件系统:运算器,控制器,存储器,输入设备,输出设备。总线:指计算机中各功能部件间传递信息的公共通道;总线分类:数据总线(双向),控制总线(整体双向,局部单向),地址总线(单向)。原码的正数(符号位0)的原码,反码,补码相同;负数(符号位1)的反码等于原码符号位不变,其余按位取反,补码等于反码加1。补码的补码等于原码。特殊数:1000 0000(补码)表示-128 特殊数:1000 0000 0000 0000(补码)表示-32768 物理地址=段地址 x10H+段内偏移地址;8086 的总线周期由4 个时钟周期组成。BHE
2、A0 对应操作0 0 同时访问两个存储体,读/写一个字的信息,对于规则字(低位在偶地址,高位在奇地址)需要一个总线周期。对于非规则字(低位在奇地址,高位在偶地址)需要两个总线周期0 1 访问奇地址地址存储体,一个字节1 0 访问偶地址地址存储体,一个字节1 1 无操作A0:选通存储器低位(偶地址)库,低电平有效。BHE:选通存储器高位(偶地址)库,低电平有效。CPU的中断响应 包括两个总线周期,在每个总线周期中都从INTA端输出一个负脉冲,第一个总线周期的INTA 负脉冲,用来通知中断源,CPU准备响应中断,中断源应准备好中断类型号。第二个总线周期的INTA 负脉冲期间,外设接口应立即把中断源
3、的中断类型号送到数据总线的低8 位 AD7-AD0上。第四章寻址方式例子立即数寻址1050H 寄存器寻址AX 存储器寻址特点:有 直接寻址1064H 寄存器间接寻址SI/DI/BX 寄存器相对寻址SI/DI/BX/BP+10H 基址变址寻址SI/DI+BX/BP 基址变址相对寻址SI/DI+BX/BP+10H I/O 端口寻址端口直接寻址OUT 21H,AX IN AX,21H 端口间接寻址OUT 21H,DX IN DX,21H 指令易错点MOV 1.源操作数,目的操作数不能同为存储器操作数2.段寄存器必须通过AX修改3.IP,CS不能做目的操作数PUSH 1.目的操作数不能是立即数2.目的
4、操作数必须是16 位POP 1.目的操作数不能是立即数2.目的操作数不能是CS 3.目的操作数必须是16 位XCHG 1.源操作数,目的操作数不能同为存储器操作数2.段寄存器不能参加交换3.两操作数长度要一致OUT 直接寻址 00H-FFH,间接寻址必须用DX IN 直接寻址 00H-FFH,间接寻址必须用DX ADD SUB 1 段寄存器不参加加减乘除运算2 源操作数,目的操作数不能同为存储器操作数3 目的操作数不能为立即数DEC INC 1.单操作数指令,存储器操作数必须加确定其长度的指令LEA 1 目的操作数必须是16 位通用寄存器2 源操作数必须是存储器操作数移位指令1.单操作数指令,
5、存储器操作数必须加确定其长度的指令注意:堆栈向地址减小方向生长;转移指令配合(CMP A,B AND A,B)转移条件JMP 无条件转移JZ/JE 相等/前一个操作的寄存器等0 JNZ 前一个操作的寄存器不等0 测试无符号数测试带符号数JB JL 小于JAE JGE 大于等于JA JG 大于JBE JLE 小于等于第五章标准方法返回DOS系统:PUSH DS MOV AX,0 PUSH AX 非标准方法返回DOS系统:MOV AH,4CH INT 21H DOS功能调用:1子程序的入口参数送相应的寄存器2子程序编号送AH 3发中断请求 INT 21H(系统功能调用指令)1 号功能调用(键盘有键
6、按下,就读入响应的ASCII码)MOV AH,1 INT 21H 2 号功能调用(显示DL中的 ASCII 码)MOV DL,待显示的 ASCII 字符MOV AH,2 INT 21H 9 号功能调用(显示以$结尾的字符串,字符串偏移地址在 DX中)MOV DX,待显示字符串的首字符的偏移地址MOV AH,9 INT 21H 第七章中断处理过程:中断请求,中断响应,保护断点,中断处理,中断返回。中断向量表:8086/8088 有 256 种中断,每个中断服务程序的入口地址占用4 个存储单元,低地址的两个单元存放地址偏移量(IP),高地址的两个单元存放段地址(CS).256*4=1024=1K,
7、地址范围是00000H-003FFH。类型(0-4)他们已有固定用途,类型(5-31)系统保留,所以用户有224 个自定义的中断。中断入口地址=类型号 x4 DOS功能调用法直接装入法PUSH DS;MOV DX,OFFSET INT60 MOV AX,SEG INT60 MOV DS,AX MOV AH,25H;送功能号MOV 60H ;送中断类型号INT 21H ;系统功能调用POP DS ;恢复 DS XOR AX,AX ;AX 清零MOV DS,AX ;DS 清零MOV AX,OFFSET INT60 MOV DS:1080H,AX MOV AX SEG INT60 MOV DS:10
8、80H+2,AX 例 4.7 从偏移地址TABLE开始的内存区中,存放着100 个字节型数据,要求将这些数据累加,并将累加和的低位存SUM 单元,高位存 SUM+1 单元.LEA BX,TABLE ;数据表地址指针送(BX)MOV CL,100 ;循环次数送XOR AX,AX ;AX清零,CF清零LOOPER:ADD AL,BX ;加一个数到 AL JNC GOON ;如果无进位,转到GOON INC AH ;有进位,AH加 1 GOON:INC BX ;数据指针加 1 DEC CL ;循环次数减 1 JNZ LOOPER ;循环次数若不为0,转到 LOOPER MOV SUM,AX ;AX送
9、 SUM,SUM+1 HTL ;结束例 4.13一个数据块由大小写英文字符,数字和其他各种符号组成,结束符是回车符CR(ASII 码为 0DH),数据块得首地址为BLOCK1,将数据块传送到以BLOCK2为首地址的内存区,并将其中的小写字母转换为大写字母,其余不变。LEA SI,BLOCK1 ;源地址指针送LEA DI,BLOCK2 ;目标地址指针送DI CLD ;清方向标志DF NEXT:LODSB ;取一个字符到AL CMP AL,0DH ;是否是回车符JZ DONE ;是,则转 DONG CMP AL,61H ;否则,是否小于aJC OK ;是,转 OK CMP AL,7BH ;否则,是
10、否大于zJNC OK ;是,转 OK SUB AL,20H ;否则 AL减 20H OK:STOSB ;送存JMP NEXT ;转移到 NEXT DONE:HTL ;停止例 4.16 在内存中的数据段中存放了若干个8 位带符号数,数据块得长度为COUNT,首地址为TABLE,试统计其中的正数负数,及零的个数,并分别将统计结果存入PLUS,MINUS,ZERO 单元。XOR AL,AL ;AL清零 MOV PLUS,AL ;PLUS清零 MOV MINUS,AL;MINUS清零 MOV ZERO,AL ;ZERO清零 LEA SI,TABLE;数据表首地址送SI MOV CX,COUNT;循环次
11、数送 CX CLD ;清方向标志 DF CHECK:LODSB ;取一个字符到AL OR AL,AL ;使数据影响标志位JS X1 ;如为负,转 X1 JZ X2 ;如为 0,转 X2 INC PLUS ;否则为正,PLUS加 1 JMP NEXT ;X1:INC MINUS ;MINUS单元加 1 JMP NEXT ;X2:INC ZERO ;ZERO单元加 1 NEXT:LOOP CHECK ;CX减 1 不为 0.转 CHECK HTL ;结束例 4.17在以 DATA1为首地址的内存数据中,存放了200 个 16 位带符号数,将其中的最大数和最小数找出来,分别存放在MAX,MIN单元中
12、。LEA SI,DATA1 ;数据块首地址送SI MOV CX,200 ;循环次数送CX CLD ;清方向标志DF LODSW ;读一个字到AX MOV MAX,AX ;送 MAX 单元MOV MIN,AX ;送 MIN单元DEC CX ;循环次数减1 NEXT:LODSW ;读一个字到AX CMP AX,MAX ;与 MAX 单元内容比较JG GREATER ;大于 MAX,转 GREATER CMP AX,MIN ;与 MIN单元内容比较JL LESS ;小于 MIN 转 LESS JMP GOON ;转 GOON GREATER:MOV MAX,AX ;AX 送 MAX单元JMP GOO
13、N ;LESS:MOV MIN,AX ;AX送 MIN单元GOON:LOOP NEXT ;HLT ;结束文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW
14、2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 Z
15、W2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2
16、ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2
17、 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M
18、2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5
19、M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L5M2 ZW2V6I10H6M6文档编码:CJ6M10P1E4U10 HS1P5V4L
20、5M2 ZW2V6I10H6M6例 5.8 求两个数的平均值。这两个数分别放在x 单元和 y 单元中,而平均值放在z 单元中。DATA SEGMENT x DB 95 ;y DB 87 ;z DB?;DATA ENDS ;CODE SEGMENT ;MAIN PROC FAR ;ASSUME CS:CODE,DS:DATA ;START:PUSH DS ;标准法返回DOS MOV AX,0 ;标准法返回DOS PUSH AX ;标准法返回DOS MOV AX,DATA ;装填段寄存器DS MOV DS,AX ;MOV AL,x ;第一个数送入AL ADD AL,y ;两数相加,结果送入AL M
21、OV AH,0 ;ADC AH,0 ;带进位加法,进位送入AH MOV BL,2 ;除数 2 送入 BL DIV BL ;求平均值送AL MOV z,AL ;结果送入 Z 单元RET ;标准法返回DOS MAIN ENDP ;CODE ENDS ;END START ;例 5.10给定以下符号函数y=1(x0),y=0(x=0),y=-1(x0)给定任意 x 值,假定是-25,存放在 x 单元中,函数值存放在y 单元中,根据 x 的值确定函数y 的值。DATAX SEGMENT x DB-25 ;y DB?;DATAX ENDS ;CODEX SEGMENT ;MAIN PROC FAR ;A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 微机 原理 考试 复习 要点
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内