最新微机系统与接口课程总结PPT课件.ppt
《最新微机系统与接口课程总结PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机系统与接口课程总结PPT课件.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机系统与接口课程总结微机系统与接口课程总结微机系统与接口微机系统与接口东南大学东南大学基本概念基本概念(1 1)数制)数制应用:应用:整整数数/小小数数小小数数点点;不不同同进进制制的的概概念念BIN/DEC/OCT/HEX;表表示示(DEC/BIN/BCD)左左移移/右右移移一一位位=*2/2 10011B 23(D)67Q 1234H 奇数:奇数:Bit0=1 Bit0=1 偶数:偶数:Bit0=0Bit0=0有符号数有符号数-计算处理(结果);计算处理(结果);来来源源:.相相对对偏偏移移量量(Displacement)(地地址址);JG/JL比比较较(=JNLE/JNGEJNG/JL
2、E;JNL/JGE)(跳转跳转,调用调用)CS:8100 JMP 0103 E9 00 80 ;IP+Disp0000FF(-128+127)-80H(-128)FF(-1)0(0)7FH(127)汇编语言伪指令汇编语言伪指令-数据定义数据定义 人工输入形式人工输入形式-物理存储物理存储(二进制数二进制数)DB 20H(100H-20H=E0H),1(0FFH),-20(ECH),81H(-127)DW -20H,100,2000H,100000000000111B0FFE0H,00C8H,.2微机系统与接口微机系统与接口东南大学东南大学微机系统与接口微机系统与接口东南大学东南大学微机系统与接
3、口微机系统与接口东南大学东南大学微机系统与接口微机系统与接口东南大学东南大学微机系统与接口微机系统与接口东南大学东南大学微机系统与接口微机系统与接口东南大学东南大学微机系统与接口微机系统与接口东南大学东南大学(4)(4)协处理器与协处理器与IA-32IA-328087FPU的作用(不考)的作用(不考)-硬件浮点数计算硬件浮点数计算定定点数点数高速缓存高速缓存cache的作用的作用(命中算法命中算法)*80386(IA-32)与与8086的主要差别(的主要差别(EAX,虚地址保护模虚地址保护模式,虚拟存储器)式,虚拟存储器)虚地址保护模式虚地址保护模式 段寄存器段寄存器 段选择子:描述表地址,获
4、得段基地段选择子:描述表地址,获得段基地址、段限和访问属性址、段限和访问属性80386:实地址模式分段结构实地址模式分段结构 段寄存器段寄存器 段基地址:计算物理地址段基地址:计算物理地址9微机系统与接口微机系统与接口东南大学东南大学指令系统指令系统 寻寻址址方方式式(寻寻找找操操作作数数地地址址(位位置置)的的方方式式);分分清清各各种种方方式的含义式的含义 立即数立即数/直接直接,寄存器寄存器,寄存器间址寄存器间址 MOVMOV指指令令,BYTE/WORD(NEAR)/DWORD(FAR)PTR-BYTE/WORD(NEAR)/DWORD(FAR)PTR-指指定定存存储储器器访访问方式字节
5、问方式字节/字字/双字双字 数数 据据:DEC:DEC BYTE/WORD BYTE/WORD PTR PTR SI;SI;MOV MOV WORD/BYTE WORD/BYTE PTR PTR 2000,20;CMP BYTE PTRSI,1002000,20;CMP BYTE PTRSI,100 MOV AX,BX,MOV DL,CL MOV AX,BX,MOV DL,CL可以可以PUSH ES,POP DS PUSH ES,POP DS 但不可但不可MOV ES,DSMOV ES,DS或或MOV ESMOV ES,10001000代码代码(指令地址指令地址):JMP FAR PTRBX
6、JMP NEAR PTRBX ):JMP FAR PTRBX JMP NEAR PTRBX =DWORD/WORD PTR=DWORD/WORD PTR JMP SHORT xxxx;JMP BX JMP 2000H JMP 2000:8000H JMP SHORT xxxx;JMP BX JMP 2000H JMP 2000:8000H -短短/段内段内/段间段间 8 8位位 16 16位偏移位偏移 20 20位空间位空间 段超越段超越ESES:/CS/CS:/FS/FS:/DS/DS:指令前缀指令前缀10微机系统与接口微机系统与接口东南大学东南大学堆栈及其工作方式堆栈及其工作方式SSSS:
7、SPSP PUSH/POP PUSH/POP堆栈内容和堆栈内容和SPSP变化变化-先进后出(先进后出(FILOFILO)栈栈 底底(定定 义义 256B256B时时 100H=100H=初初 SPSP)栈栈 顶顶(LASTinLowLASTinLow)以字为单位操作)以字为单位操作 影响堆栈的指令影响堆栈的指令PUSH AX;PUSH AX;(SP)(SP)(SP-2);(SP+1)(SP-2);(SP+1)(AH);(SP)(AH);(SP)ALALPOP AX;POP AX;(AL)(AL)(SP);(AH)(SP);(AH)(SP+1);(SP)(SP+1);(SP)(SP+2)(SP+
8、2)CALL(FAR)/RET(F);CALL(FAR)/RET(F);(CSCS)IPIP入栈入栈 RET 2n-RET 2n-断点断点 ADD SP,4 RET 4 ADD SP,4 RET 4INT n;INT n;(PUSHF,IF=TF=0;IP,CS (PUSHF,IF=TF=0;IP,CS入栈入栈)IRET)IRET(带(带FLAGSFLAGS)CALL/RETCALL/RET改变程序流改变程序流(CS)(CS)11微机系统与接口微机系统与接口东南大学东南大学基本指令集基本指令集操作码操作码 目目标,源操作数标,源操作数MOV,LEA,PUSH,POP,PUSHF,POPFADD
9、,SUB,INC,DEC,CMP,MULAND,OR,TEST,XOR(SHL,ROL)JMP,JZ,JNZ,JC,JNC,LOOPCALL,RET,INT n,IRETCLD,STD,STI,CLIREP MOVSB(W)IN ,OUTDB,DW,DD;ORG,OFFSET/SEG,$,(WORD/BYTE/FAR/NEAR)PTR-伪指令伪指令:12微机系统与接口微机系统与接口东南大学东南大学.汇编语言程序设计汇编语言程序设计-数据数据-定义定义DATASAMPL SEGEMNT AT A800H (段的地址段的地址)ORG 1000H ;起始偏移量地址起始偏移量地址变量:变量:DB AB
10、C ;存放在存放在1000H 41H,42H,43H DW 34,56;1003H=DW 3334H,3635H ;存放存放:34H,33H,36H,35HBUFFER1 DB -20 ;A800:1007H DW -120H 存储变量存储变量:FEE0HBUFFER2 DB 33,22,;A800:100AHBUFFER3 DB 55H;A800:100CHLENGTH1 EQU(=)BUFFER2-BUFFER1 =?13微机系统与接口微机系统与接口东南大学东南大学.汇编语言程序设计汇编语言程序设计 ORG 2000H ;存放在;存放在A800:2000H开始开始NPT1 DW BUFFE
11、R1;07,10H A800:2000H.NPT2 DW BUFFER2 ;0AH,10H,A800:2002HNPT3 DW BUFFER3;A800:2004HFPT1 DD BUFFER1 ;2006HFPT2 DD BUFFER2;200AHNPTPT1 DW NPT1,NPT2,NPT3.;;00,20H,02,20H,04,20H.FPTPT2 DW FPT1,FPT2,FPT3,.;(2006H,A800H,2008H,A800H实际存储实际存储:06H,20H,00H,A8H,08H,20H,00,A8H,指针:指针:指针变量指针变量(近近2/远远4)14微机系统与接口微机系统
12、与接口东南大学东南大学.汇编语言程序设计汇编语言程序设计 MOV SI,OFFSET NPTPT1MOV SI,SI+2;NPT2(SI)=2002H(链表:结构(链表:结构 MOV SI,SI.NEXT MOV SI,SI.NEXT)$:当前地址当前地址 (可移动可移动)NEXT:JMP$(EB FE);LENGTH1 EQU$-NEXT15微机系统与接口微机系统与接口东南大学东南大学.汇编语言程序设计汇编语言程序设计 模块化模块化:注释;结构注释;结构分枝(比较分枝(比较-散转)散转)/循环(条件)循环(条件)流程框图流程框图 条件转移条件转移Jcc short-label-程序流的控制程
13、序流的控制;JZ/JE,JNZ/JNE,JS,JNS,JO,JP/JPE,JNP/JPO-LOOP计计 数数 循循 环环(CX次次);条条 件件 循循 环环(计计 数数)JCXZ,LOOPE/Z,DEC/INC COUNTER;JCC 或或CMP-JCC JMP(NEAR)/(FAR)JMP xxxx/JMP FAR PTR过程过程/子程序利用子程序利用-目的?目的?CALL BX;CALL 2000H;CALL 200:40A8H16微机系统与接口微机系统与接口东南大学东南大学.汇编语言程序设计汇编语言程序设计 INC/DEC BX/SI/DI指针修改指针修改 (字节(字节,字,字,双字,双
14、字)ADD SI/BX/DI,10MOV SI(BX/DI),OFFSET;初始指针初始指针MOV CX,300;(COUNTER,COUNTER EQU 300)MOV AL/AX,SI+2;MOV BX+100,AL/AX(数据数据)MOV AL,DH,MOV AX,SI(寄存器交换寄存器交换)ADD AL,BH (ADD DX,SI)ADD SI,AL SUB SI,6AND AL,100,OR XOR TESTCMP AL,10,CMP DX,SIJZ/JE(JNZ)JC/JNC(无符号无符号)JG-JNLE/JNG-JLE17微机系统与接口微机系统与接口东南大学东南大学.汇编语言程序
15、设计汇编语言程序设计-编程(例)编程(例)从从数数据据段段以以DATDAT为为首首地地址址的的字字符符串串中中寻寻找找AA字字符符(A=41H,A=41H,该该字字符符串串以以$结结尾尾,$=24H$=24H),并并将将它它们们的的偏偏移移地地址址依依次次存存放放于于ADDRADDR为为首首的的存存储储区区内内,并并以以0 0结结束束。要要求求写写出出程程序序主主要要片片断断(不不必必用用伪伪指指令令定定义义变变量量,可直接用指令性语句编写可直接用指令性语句编写)。DATADATAADDRADDR 12H,33H,55H,41H,41H,55H,42H.41H,.$0003,0004H,000
16、7H,0000SIDI忠实理解题意忠实理解题意-要求要求-建模分析建模分析18微机系统与接口微机系统与接口东南大学东南大学.汇编语言程序设计汇编语言程序设计-参考程序参考程序 MOV SI,0MOV DI,OFFSET ADDRMYLOOP:MOV AL,SIDATCMP AL,A;或或CMP AL,41HJNZ NEXT;非非A字符字符MOV DI,SI;是是A字符字符,保存偏移地址保存偏移地址INC DI;修改当前偏移地址存储表指针修改当前偏移地址存储表指针INC DI;占两个字节占两个字节INC SI;修改数据偏移指针修改数据偏移指针,指向下一字符指向下一字符JMP MYLOOPNEXT
17、:CMP AL,$JZ FINISH;遇到串结束符遇到串结束符$INC SIJMP MYLOOP;继续处理继续处理FINISH:XOR AX,AX MOV DI,AX ;00结束结束19微机系统与接口微机系统与接口东南大学东南大学.汇编语言程序设计汇编语言程序设计-参考程序参考程序 变变化化:如如果果要要求求在在规规定定的的字字串串长长度度范范围围内内(如如不不超超过过10001000个个),),找到结束符找到结束符$,$,将单元将单元FLAGFLAG清零清零,否则写入否则写入0FFH;0FFH;加条件循环语句加条件循环语句 MOV SI,OFFSET DATMOV DI,OFFSET ADD
18、RMOV CX,1000;循环初值循环初值MYLOOP:MOV AL,SI CMP AL,A;或或CMP AL,41HJNZ NEXT;非非A字符字符MOV DI,SI;是是A字符字符,保存偏移量地址保存偏移量地址INC DI;修改当前偏移量地址存储表指针修改当前偏移量地址存储表指针 INC DI;占两个字节占两个字节JMP NEXT1;继续循环继续循环NEXT:CMP AL,$JZ FINISH;遇到串结束符遇到串结束符$20微机系统与接口微机系统与接口东南大学东南大学.汇编语言程序设计汇编语言程序设计-参考程序参考程序 变变化化:如如果果要要求求在在规规定定的的字字串串长长度度范范围围内内
19、(如如不不超超过过10001000个个),),找找到到结结束束符符$,$,将将单单元元FLAGFLAG清清零零,否否则则写写入入0FFH;0FFH;加条件循环语句加条件循环语句NEXT1:INC SI;修改数据指针修改数据指针,偏移指向下一数据偏移指向下一数据 LOOP MYLOOP;1000个数未到个数未到,继续处理继续处理 MOV AL,0FFH;未遇到未遇到A,错误标志错误标志 JMP PEXIT;出口出口FINISH:XOR AL,AL ;MOV AL,0 MOV DI,AL;0结束结束,接着将接着将00写入写入FLAG单元单元PNEXT:MOV FLAG,AL;程序出口程序出口,写写
20、FLAG标志标志21微机系统与接口微机系统与接口东南大学东南大学4 4半导体存储器半导体存储器分类:内外寸分类:内外寸RAM-SRAMRAM-SRAM;DRAM ;DRAM ;数据数据,堆栈堆栈,速度速度(SRAM-Cache)ROM-EPROMROM-EPROM,EEPROMEEPROM,NVRAMNVRAM特点特点;程序程序,固化数据固化数据,电子盘电子盘关键关键:与处理器的接口与处理器的接口正正确读写单元确读写单元,概念概念,三态三态,使能使能,选中单元:译码与译码器选中单元:译码与译码器-逻辑关系,真值表逻辑关系,真值表MOV 55AAH,ALMOV 55AAH,ALA19-A16=?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 系统 接口 课程 总结 PPT 课件
限制150内