定时计数器和中断系统应用.pptVIP

  • 8
  • 0
  • 约1.12万字
  • 约 95页
  • 2019-10-13 发布于广东
  • 举报
项目三、定时计数器和中断系统应用 (1)静态显示 (2)动态显示 (三)相关指令学习 1、二——十进制调整指令DA A 该指令是对累加器参与BCD码运算所获得的8位结果(在累加器中)进行十进制修正,使得累加器中的内容调整为BCD码。 DA A进行二——十进制修正的具体过程如下: 当A的低4位大于9或AC=1,则低4位加6。 当A的高4位大于9或CY=1,则高4位加6。 2、数据交换指令 字节交换: 指令:XCH A,Rn XCH A,direct XCH A,@Ri 例:(A)=03H,(40H)=30H XCH A,40H 执行后(A)=30H,(40H)=03H 半字节交换: 指令:XCHD A,@Ri 例: (A)=80H,(R1)=32H,(32H)=77H 执行XCHD A,@R1后 (A)=87H,(32H)=70H 累加器自身半字节交换:—完成累加器A中高4位和低4位的交换。 SWAP A 例:(A)=84H 执行SWAP A (A)=48H (四)伪指令的学习 伪指令——告诉汇编程序如何汇编源程序的指令。 伪指令既不控制机器的操作,也不能被汇编成机器码,故称为伪指令。 1、起始地址伪指令 ORG addr16 用于规定目标程序段或数据块的起始地址,设置在程序开始处。 2、汇编

文档评论(0)

1亿VIP精品文档

相关文档