第3章.指令系统[控制程序转移类指令new](下).ppt

第3章.指令系统[控制程序转移类指令new](下).ppt

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

位地址表达方式 以PSW中位4( RS1 )为例。 直接(位)地址方式:如 D4H; 点操作符号方式:如 PSW.4,D0H.4; 位名称方式:如 RS1; 用户定义名方式:如用伪指令 bit SUB.REG bit RS1 定义后,可用SUB.REG代替RS1。 1. 位传送指令 MOV C,bit ;(bit) →C。 2字节指令 MOV bit,C ;(C) →bit。 2字节指令 例:MOV C,P1.0 ;将P1.0的状态送给C。 MOV P2.0,C ;将C中的状态送到P2.0,引脚上去。 2. 位修正指令 ⑴位清0指令 ① CLR C ;使CY=0。 1字节指令 ② CLR bit ;0→bit。 2字节指令 例:CLR P1.0 ;即使P1.0变为0 ⑵位置1指令 ① SETB C ; 1→ CY。 1字节指令 ② SETB bit ;1→bit 。 2字节指令 2. 位修正指令 (3)位取反指令 ① CPL C ;(C)→C, 1字节指令 ② CPL bit ;(bit) → bit。 2字节指令 3. 位逻辑运算指令 ⑴位逻辑“与”指令 ① ANL C, bit ;(C) ∧ (bit)→C。 2字节指令 ② ANL C, /bit ;(C) ∧ (bit) →C。 2字节指令 注意:指定的位地址中的值本身并不发生变化。 例:ANL C,/P1.0 3. 位逻辑运算指令 ⑵位逻辑“或”指令 ① ORL C, bit ;(C) ∨ (bit)→C。 2字节指令 ② ORL C, /bit ;(C) ∨ (bit)→C。 2字节指令 4.位条件转移类指令 ⑴判Cy转移指令 ① JC rel ;先(PC)+2→PC;后:若(CY)=1,则转移。否则顺序执行 ② JNC rel ;先(PC)+2→PC;后:若(CY)=0,则转移。否则顺序执行 rel用“标号”来代替 (PC)+rel→PC (PC)+rel→PC 上面两条指令均为:2字节指令。 4.位条件转移类指令 ⑵判位变量转移指令 ① JB bit,rel ;(PC)+3→PC; 若(bit)=1,则(PC)+rel →PC;否则顺序执行。 ② JNB bit,rel ; (PC)+3→PC; 若(bit)=0,则(PC)+rel →PC;否则顺序执行。 ③ JBC bit,rel ; (PC)+3→PC; 若(bit)=1,则(PC)+rel →PC,且0→bit; 否则顺序执行。 rel用“标号”来代替。上面三条指令均为:3字节指令。 在“上机实验指导书”的实验二,也需要用到“JB”或“JNB”指令。查询I/O口中的按钮(或开关)是否按下了,这种方法我们称为“查询方式”。 P92【例4-6 】 片内RAM 40H和41H两个单元中存有两个无符号数,将这两个数 数中的小者存入30H单元中。 解:程序如下: MOV A,40H ;40H单元的数送A CJNE A,41H,BIG ;比较大小,两个数不相等转BIG SJMP STORE ;相等,40H单元的数作为小者 BIG:JC STORE ;有借位,则40H单元的数小 MOV A,41H ;无借位,则41H单元的数小 STORE:MOV 30H,A ;小者存入30H单元中 静态显示9~0的源程序: ORG 0000H AJMP MAIN ORG 0050H MAIN:MOV DPTR,#TAB ;字型表的首地址→DPTR LOOP: MOV R0,#9 ;R0作为计数器 LOOP1:MOV A,R0 MOVC A,@A+DPTR ;查字型表, MOV P2,A ;字型送P2口显示,共阳7LED L

文档评论(0)

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

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

1亿VIP精品文档

相关文档