【精品】微机原理期末应急复习总结

【精品】微机原理期末应急复习总结

ID:45558944

大小:522.25 KB

页数:11页

时间:2019-11-14

【精品】微机原理期末应急复习总结_第1页
【精品】微机原理期末应急复习总结_第2页
【精品】微机原理期末应急复习总结_第3页
【精品】微机原理期末应急复习总结_第4页
【精品】微机原理期末应急复习总结_第5页
资源描述:

《【精品】微机原理期末应急复习总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、不知道大家有没有耐心看完咼手让路开篇寄语:这些是个人一开始m•么都不懂的时候的傻瓜式的总结诗尽量吧,祝大家考个好成锂o(n_n)o症状严重者专用S8086寻址方式7数据寻址V10bx9XaV10的里bx读是就-据存储器寻址e]dbleota75V[Xota5aMk1aMOVal.MOV的中thTJXbrLalVMo存b地"可kb齢是这bX.vu10OH]•1As■■V1JoXMb[Xas]vtbxlMooh.l29ax"了种道脇知上鄒程序寻址址寻接直内段TV•4J‘or臥令名V令令指指紫酱就tenz・J/nampjm••例址寻接间段nalms:cpjm••例址寻接间内段名储令存指名址寻接间

2、间段1A据数2据数3据4据数sP1A••••42d据据偏数数P:••pS女C(3)相关指令:CLCSTCCMCCLISTICLDSTDCF:清零置1取反IF:清零置1DF:清零置1(有没有发现,CL*的就是清零,ST*的就是置1)(4)DF=1的时候,川looplop神马的,CX自减1反之自增1其它不管常用的指令系统一、计算类的指令:只管记住以下这些就好了,要用就用,神马带不带进位,不理它(1)ADDA,BADCA,BDEGAINCAA=A+BA=A+B+FCA=A-1A=A+1SUBA,BA=A-BSBBA,BA=A-B-CFNEGAA=-ACMPA,BA-B但是不改变A或B的值,只改变

3、标志寄存器(参考第一页)的值例MOVAL,10CMPAL,10(这时候标憑寄存器值改变,AL>10减法无借位,则CF=0)JZNEXT1(JZ指令:当CF=1的时候跳转到NEXT1处继续执行,但CF=0,所以不跳转,直接执行下一条指令)JNZNEXT2(JNZ指令:当CF=0时跳转到NEXT2处继续执行,此时CF=0则跳转到NEXT去了)NEXTI:XORAX,AXNEXT2:MOVAH,4CHINT21H这条指令之所以花如此大篇幅介绍,是因为它实在太常用啦!(2)IMULAAX二AL*A(关键在于A的类型,如果A是字节类型的也就是8位2进MULA同IMUL,制数的时候,结果存放在AX中,

4、如果A是字类型的16位,高8位存在DX中,低8位放在AX中,以下相同)只是IMUL做乘法的时候,符号位只要注意的,0表示负数,IDIVA1表示止数,在计算的时候要注意是否是有符号运算,但是□前来看,我们还是比较少接触到有符号数乘法的,所以常川MUL,希與不要考有符号数吧AL=AX/A的商AH=AX/A的余数(字运算的时候DX保存余数)DIVA同IDIV,这个是无符号的二、逻辑运算指令ANDA,BA=A与B(1+1=1,1+0=0,0+0=0)常用举例:ANDAX,86H(86H=10000110,则其中第1、6、7位是1,和AX与Z后,A的笫1、6、7位不变,其他位清零了)ORA,BA二A

5、或B(A或B其中一个为1的时候,A=1)常用举例:ORAX,86H(86H=10000110,则其中第1、6、7位是1,和AX或之后,A的第1、6、7位变成1,其他位不变)XORA,BA=A异或B(AB相同的时候A=l,不同的时候A=0)常用举例:XORAX,AX一对比就知道,AX和AX口然是全部都一样,所以每位都变成0,于是AX就被清零了TEXTA,BA与B置标志位,不改变A和B的值,有点类似CMP(见计算相关指令)的功能NOTAA按位取反,相比NEG,NEG是求相反数,NOT是1和0互换三、串操作指令MOVS把DS:SI所指内容传给ES:DI,同时修改DI和SI的值(DI+1SI+1)

6、CMPSDI:SI-ES:DI置标志位,功能类似CMP,只是应用范围不一样SCAS把AX/AL内容和ES:DI进行比较,AX/AL-ES:DI置标志位,修改DI的值LODSDS:SI所指内容传送到AX/AL中STOSAX/AL中的内容传送到ES:SI所指的内存中对于以上所有指令,均没有操作数,但是每个指令后面都必须加一个字母表示类型,B表示字节类型(参考IMUL指令说明了解字节类型,W表示字类型,例MOVSB表示传送一个字节,MOVSW表示传送一个字)四、移位指令:SHL/SAL<=>°廣(向传输)SARl=>CF超(最后一位补充回去)即符号位不变SHR跟SHL相反,R和L的区别ROR同R

7、OL,方向改变,不解释RCL<=>(记忆小秘诀:发现没,“超”越)(S)旋横(RR)起跳(S)对齐一下,我就这么记的,求小鄙视五、其他一些常用指令LEABX,TABLE把标号TABLE指示的地址存在BX屮PUSH/POP进出栈,每执行一次PUSH,SP-2,POP则SP+2条件转移指令指令详细见P105只要记住一个就可以记住两个,一般是这样说明:在执行条件转移指令之前一般都会先设置标志寄存器(见第一页)的值所谓设置标志寄

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。