正在加载图片...
mov bit,C;bit←C 2.位状态修改指令 CLR C clr bit;(bit)←0 CPLC;C← CPl bit;(bit)←(bit) setb bit;(bit)←1 3.位逻辑运算指令 ANLC,bit;C←C∧(bit) ANL C,/bit C←C∧(bit) ORLC,bit;C←CV(bit) ORL C, /bit C←C√(bit) 4.位转移指令 JC rel;若C=1, 则转移(PC←PC+2+rel);否则程序顺序执行 JNC rel;若C=0, 则转移(PC←PC+2+rel);否则程序顺序执 若(bit)=1, 则转移(PC←PC+3+rel);否则程序顺序执行 jnB bit,rel;若(bit)=0 则转移(PC←PC+3+rel);否则程序顺序执行 JBC bit, rel 若(bit)=1, 则PC←PC+3+rel,(bit)←0;否则程序顺序执行 功能:分别检测指定位是1还是0,若条件符合,则CPU转向指定的目标地址去执行程 序;否则,顺序执行下条指令 3.3.7空操作指令 ·NOP PC←PC+1 ·这是一条单字节指令。执行时,不作任何操作(即空操作),仅将程序计数器PC 的内容加1,使CPU指向下一条指令继续执行程序。这条指令常用来产生一个机器 周期的时间延迟 第4章汇编语言程序设计 4.1汇编语言基本概念 4.2汇编语言程序设计 4.1汇编语言基本概念 4.1.1程序设计语言 4.1.2汇编语言的语句结构 4.1.3伪指令MOV bit,C ;bit←C 2.位状态修改指令 CLR C ;C←0 CLR bit ;(bit)←0 CPL C ;C← CPL bit ;(bit)←(bit) SETB C ;C←1 SETB bit ;(bit)←1 3.位逻辑运算指令 ANL C,bit ;C←C∧(bit) ANL C,/bit ;C←C∧(bit) ORL C,bit ;C←C∨(bit) ORL C,/bit ;C←C∨(bit) 4.位转移指令 JC rel ; 若C=1, 则转移(PC←PC+2+rel);否则程序顺序执行 JNC rel ; 若C=0, 则转移(PC←PC+2+rel);否则程序顺序执 JB bit,rel ; 若(bit)=1, 则转移(PC←PC+3+rel);否则程序顺序执行 JNB bit,rel ; 若(bit)=0, 则转移(PC←PC+3+rel);否则程序顺序执行 JBC bit,rel ; 若(bit)=1, 则PC←PC+3+rel,(bit)←0;否则程序顺序执行 功能:分别检测指定位是1还是0,若条件符合,则CPU转向指定的目标地址去执行程 序;否则,顺序执行下条指令。 3.3.7 空操作指令 • NOP ;PC ← PC+1 • 这是一条单字节指令。执行时,不作任何操作(即空操作),仅将程序计数器PC 的内容加1,使CPU指向下一条指令继续执行程序。这条指令常用来产生一个机器 周期的时间延迟。 第4章 汇编语言程序设计 4.1 汇编语言基本概念 4.2 汇编语言程序设计 4.1 汇编语言基本概念 4.1.1 程序设计语言 4.1.2 汇编语言的语句结构 4.1.3 伪指令
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有