[计算机软件及应用]第3章 指令系统和程序编写1.pptVIP

  • 9
  • 0
  • 约1.16万字
  • 约 40页
  • 2018-02-15 发布于浙江
  • 举报

[计算机软件及应用]第3章 指令系统和程序编写1.ppt

[计算机软件及应用]第3章 指令系统和程序编写1

第3章 指令系统和程序编写 说明:若指令中指定的条件都满足,则程序转移到指令给出的程序存储器地址pma处执行,只要有一个条件不满足就顺序执行下面的指令。 举例: BCND PGM119 , LEQ, C ;若累加器内容小于或等于0,且进位位为1,则程序转移到PGM119处执行;只要有一个条件不满足就顺序执行下面的指令。 4)CALL 无条件调用 语法:CALL pma [,ind [,ARn ] ] 说明:首先将返回地址压入栈顶保存,然后将pma值赋给PC实现子程序调用。根据要求修改ARP和当前AR的值。 举例:CALL 191,*+,AR0;将191(0BFh)→PC,当前辅助寄存器的值加1,下次的当前辅助寄存器为AR0。并将返回地址压入堆栈。 5)RET:子程序返回 语法:RET 说明:栈顶内容弹出到PC中。堆栈值依次向上复制一级。RET指令用于子程序或中断服务程序返回到程序调用处。 ⑸ 控制指令 1)BIT:测试指令 语法:1)BIT dma,bit code 2)BIT ind ,bit code [,ARn] 说明:把数据存储单元中被指定位(即测试位)的值送到状态寄存器ST1中的TC位,即如果测试位为1,则TC就置1。指令中bit code的值与数据存储单元指定的

文档评论(0)

1亿VIP精品文档

相关文档