1 / 5

上节复习( 10.10 )

上节复习( 10.10 ). 算数运算类指令的要点 逻辑运算及移位类指令的要点 控制转移类指令的要点 主要伪指令的要点. 1 、算数运算类指令的要点. 用途 :进行加、减、乘、除和增减 1 等运算。. 规律 :一般都包括 A ,且会影响 CY 、 AC 、 OV 标志位。. 重要助记符 : ADDC (进位加)、 SUBB (借位减)、 INC (加 1 )、 DEC (减 1 ). 典型实例 :. ; 双字节加法 MOV A,#34H ADD A,#0E7H MOV 40H,A MOV A,#12H ADDC A,#0FH MOV 41H,A.

phuc
Download Presentation

上节复习( 10.10 )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 上节复习(10.10) • 算数运算类指令的要点 • 逻辑运算及移位类指令的要点 • 控制转移类指令的要点 • 主要伪指令的要点

  2. 1、算数运算类指令的要点 用途:进行加、减、乘、除和增减1等运算。 规律:一般都包括A,且会影响CY、AC、OV标志位。 重要助记符:ADDC(进位加)、SUBB(借位减)、 INC(加1)、DEC(减1) 典型实例: ;双字节加法 MOV A,#34H ADD A,#0E7H MOV 40H,A MOV A,#12H ADDC A,#0FH MOV 41H,A

  3. 2、逻辑运算及移位类指令的要点 用途:与、或、异或、求反、置1、清零、移位。 规律: 与逻辑:x ∧ 0 = 0(清零);x ∧1 = x(屏蔽) 或逻辑:x ∨ 0 = x(屏蔽);x ∨ 1 = 1(置位) 重要助记符:ANL(与)、CLR(清零)、CPL(取反) SETB(置1)、RLC(带C左移) 典型实例: ;数据组合 ANL A,#0FH ANL P1,#0F0H ORL P1,A ; 求补运算 MOV A,40H CPL A INC A MOV 40H,A ;乘6运算 RL A MOV R0,A RL A ADD A,R0

  4. 3、控制转移类指令的要点 用途:通过改变PC值,改变程序流向。 基本规律:PC = PC + rel(条件转移时) 重要助记符:SJMP(短跳转)、CJNE(比较不等转移)、 DJNZ(减一不为零转移)、ACALL(调用子程序) 典型实例: ;比较大小数 CJNE A,40H,NOEQU MOV R0,#0 ;相等 SJMP FINISH NOEQU: JC SMALL MOV R0,#1 ;大于 SJMP FINISH SMALL: MOV R0,#2 ;小于 FINISH: … … ;延时子程序 DEL50: MOV R7,#200 DEL1: MOV R6,#125 DJNZ R6,$ DJNZ R7,DEL1 RET

  5. 4、主要伪指令的要点 典型实例: • 用途:对汇编过程提供必要信息 • 基本规律:汇编后不会产生机器码; • 标示符与语句标号不同 重要伪指令: ORG(起始地址)、EQU(等值)、DATA(赋值)、BIT(位定义)、END(结束汇编)

More Related