微机原理复习提纲1..doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理复习提纲1.

微机原理复习题纲1 题型及分值 一、单项选择题,15分,每小题1分 二、简答题,15分,每空1分 三、简答及程序分析题,30分,每小题5分 四、编制程序题,20分,2个题 五、综合题,20分,每小题10分 第1章 1、数的原码,反码,补码表示 2、计算机硬件的五大组成部分P1) 3、微处理器,微型计算机和微型计算机系统的概念(P1) 4、微处理器的三部分组成及功能(P4) 5、总线的概念,数据总线,地址总线的传递方向(P5~6) 第2章(加上第1章共10分左右) 1、8086的两个独立功能部件的名称,组成及功能。(P7) 2、8个通用寄存器的名称(P24) 3、指令指针IP的功能(P25) 4、标志寄存器中的状态标志位,控制标志位分别有哪些,何时为1,何时为0?(P26) 5、8086的引脚中控制引脚的作用 (要求的引脚有RD,MN/MX,WR,M/IO,DT/R,ALE,INTA,RESET,NMI,INTR),控制引脚高低电平所表示的状态或操作。(P20) 6、最小,最大工作方式的概念(P39) 7、指令周期、总线周期和时钟周期的概念及其关系。(P62) 第3章 数据的7种寻址方式,包括指令的格式,功能,指令的正误判断。 20位物理地址的生成:将段地址添上一个0(十六进制),再加上偏移地址。 数据传送指令:MOV PUSH,POP,XCHG,LEA,IN,OUT 1、MOV ,注意指令的正误判断,可从3点入手。(1)指令格式(2)数据大小是否超出范围(3)类型是否匹配。通常,不能在两个内存单元间直接传送,段寄存器间不能直接传送,立即数不能直接传送到段寄存器,不能用CS作目的操作数。 2、PUSH 入栈指令,对字进行压栈操作。 3、POP 出栈指令 4、EXCHG 交换指令。 5、LEA 取有效地址指令。 6、IN/ OUT输入指令,当端口大于255时,要用DX来表示端口号。 见习题3.1(1)-(5) 算术运算等指令 1、ADD AL,[1000H] 例:AL=85H,BL=79H,执行指令ADD AL,BL AL= 0FEH ,CF= 0 ,OF= 0 2、SUB AL,BL 3、INC/ DEC 该指令不影响CF标志 4、NEG AL 0-AL,对负数求绝对值。 见习题3.1(6),(7),3.2(2) 6、CMP AL,BL 无符号数,A表示大,B表示小,E表示相等。 有符号数,G表示大,L表示小,E表示相等。 7、AND,OR,NOT,XOR,TEST AND指令通常用来对指定位清0。 例:把DL的第5位清0,其余位保持不变 AND DL OR指令通常用来对指定位置1。 例:把DL的第5位置1,其余位保持不变。 OR DL XOR指令通常用来对指定位取反。 例:把DL的第5位取反,其余位保持不变。 XOR DL NOT AL,对AL进行按位取反运算。 8、SHL,SAL,SHR,SAR,当移位次数为1时,直接写移位次数;当移位次数大于1时,要把移位次数放入CL中。 例:MOV AL,45H MOV CL,2 SHL AL,CL AL=14H,CF=1 9、JMP,JC,JNC,JA,JAE,JB,JBE,JZ/JE,JNZ/JNE, JC,JNC,JG,JL,JGE,JLE,复习时参看习题3.5(1),(3),3.6,3.9(2),3.11 10、LOOP,先减后判断 例: MOV CX,0 LOP: AND AX,AX JZ STP SAL AX,1 JNC LOP INC CX JMP LOP STP: HLT 该程序段的功能是找AX中“1”的个数,存入CX中。 3.2-3.3 3、伪指令(END,SEGMENT,ENDS,ASSUME),完整汇编语言源程序的结构。 DATA SEGMENT D1 DB 5 D2 DB 7 SUM DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,D1 MOV BL,D2 ADD AL,BL MOV SUM,AL MOV AH,4CH INT 21H CODE ENDS END START 例:用数据定义语句完成下述功能: (1)将ABC为首址的内存单元初始化为12,34,6个-5。 ABC DB 12,34,6 DUP(-5) (2)以BUFFER为首字的连续存储单元中存放64个重复的数据序列:7,8个

文档评论(0)

dbtx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档