- 15
- 0
- 约1.07万字
- 约 47页
- 2017-05-06 发布于重庆
- 举报
飞思卡尔单片机教学第3章指令系统自学
* 1 2、109页 ; 3、112页 * 1 2、109页 ; 3、112页 * 1 2、109页 ; 3、112页 * 122页 * 105—107页 * 113-115页 * 115—118页 * NEGA为取反加一;LSRA使A中最后一位移动到C中;BITA S1,作与测试后为0,只影响标志位Z。 * 104--105 * 124--126 * 127 * 128 * 131 数学运算指令8 最大、最小值指令 MAXA、 MINA :MAX((A),(M))? A MIN((A),(M))? A MAXM、 MINM: MAX((A),(M))? M MIN((A),(M))? M EMAXD、 EMIND : MAX((D),(M:M+1))? D MIN((D),(M:M+1))? D EMAXM 、EMINM: MAX((D),(M:M+1))? M:M+1 MIN((D),(M:M+1))? M:M+1 逻辑运算指令 与指令:ANDA、ANDB、ANDCC 如 LDY #$1000 ANDA Y A与$1000单元数据与运算,结果保存到A 异或指令:EORA、EORB 或指令:ORAA、ORAB、ORCC 清零指令:CLC、CLI、CLV、CLR、CLRA、CLRB 把进位、中断屏蔽、溢出标志、内存单元,A,B清零 取反指令:COM、COMA、COMB 对内存单元、A、B进行取反运算并存储 求补指令:NEG、NEGA、NEGB 对内存单元、A、B进行求补运算并存储 逻辑运算指令 位测试指令:BITA、BITB 将A或B与内存单元内容作与操作,改变标志位 位操作指令:BCLR、BSET BCLR:将立即数取反与内存单元M内容与操作,将结果送内存单元 BSET:将立即数与内存单元M内容或操作,将结果送内存单元 逻辑左移指令:LSL、LSLA、LSLB、LSLD 将内存字节、A、B、D内容带C左移 逻辑右移指令:LSR、LSRA、LSRB、LSRD 将内存字节、A、B、D内容带C右移 逻辑运算指令 算术左移指令:ASL、ASLA、ASLB、ASLD 同逻辑左移 算术右移指令:ASR、ASRA、ASRB 将内存字节、A、B内容右移一位,最高位不变,最低位移动到C。 循环左移指令:ROL、ROLA、ROLB 循环右移指令:ROR、RORA、RORB 逻辑运算指令举例 取数$55,使用逻辑运算指令使低4位清零,然后低4位置一;对结果取反操作;逻辑右移一位;与内存单元中$00作位测试;查看结果。 逻辑运算指令举例 S1: FCB $00 ;定义参加比较数据 LDAA #$55 ;A=55 ANDA #$F0 ;A=50 ORAA #$0F ;A=5F NEGA ;A=A1 LSRA ;A=50 C=1 BITA S1 ;Z=1 比较测试指令 比较指令:CBA、CMPA、CMPB、CPD、CPS、CPX、CPY 只做减法操作,不返回结果,影响标志位C(借位)、V(溢出),N(符号),Z(零) 测试指令:TST、TSTA、TSTB 测试内存单元、A或B是否为0,影响标志位N(符号),Z(零),V(总为0),C(总为0)。 转移跳转循环指令 短转移指令: 无条件转移BRA、BRN 有条件转移BCC、BCS、BEQ、BNE、BMI、BPL、BVC、BVS、BHI、BHS、BLO、BLS、BGT、BGE、BLT、BLE 长转移指令:在短转移前加“L” 如:LBRA等。 转移跳转循环指令 循环控制指令: DBEQ、DBNE IBEQ、IBNE TBEQ、TBNE 跳转指令:JMP 无条件跳转到标号处执行,范围为64K。 DBEQ B,LABEL … LABEL: … B减1,若为0 LABEL : … … DBNE B,LABEL B减1,若不为0 比较测试转移跳转指令举例 定义程序标号,从该程序标号开始执行程序;做5次空循环延时;A,B都给$55,作CBA测试;若Z=1则跳转到程序末尾。 比较测试转移跳转指令举例 BRA J1 ;短转移到J1 NOP ;由于转移,此句不执行 J1:LDAB #$05 ;B=05 J2:NOP ;延时的NOP指令 DBNE B,J2 ;B-1,若B=0则继续,否则到J2 LDAA #$55 LDAB
您可能关注的文档
最近下载
- 清理灰库施工方案.doc VIP
- Matlab的图像压缩技术.doc VIP
- 2025年演出经纪人演出项目排期与档期协调专题试卷及解析.pdf VIP
- 2025年项目管理专业项目角色与职责定义与责任分配矩阵专题试卷及解析.pdf VIP
- 2025年信息系统安全专家RubyonRails安全编码规范专题试卷及解析.pdf VIP
- 智能车间能源消耗监控与绿色制造技术推广路径.pdf VIP
- YBT4405-2013 用于混凝土中的高炉水淬矿渣砂技术规程.docx VIP
- 2025年无人机驾驶员执照无人机维护记录与档案管理专题试卷及解析.pdf VIP
- 智能网联汽车先进驾驶辅助系统PPT全套完整教学课件.pptx
- 语文高考现代文阅读训练试题及答案共50篇.pdf VIP
原创力文档

文档评论(0)