天星科技网

工厂equ是什么意思?(汇编语言中equ是什么意思)

大家好,今天小编关注到一个比较有意思的话题,就是关于汇编语言中equ是什么意思的问题,于是小编就整理了3个相关介绍的解答,让我们一起看看吧。
  1. 工厂equ是什么意思?
  2. 用汇编语言编写一个按钮控制8个流水灯的亮灭?
  3. $-STA,$-BUF汇编中的?

工厂equ是什么意思?

EQU 的意思是定义变量时的赋值伪指令。伪指令(Pseudo instruction)是用于告诉汇编程序如何进行汇编的指令。它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。 将相对于程序或相对于寄存器的地址载入寄存器中。 与 ADR 指令相似。ADRL 所加载的地址比 ADR 所加载的地址更宽,因为它可生成两个数据处理指令。

工厂equ是什么意思?(汇编语言中equ是什么意思)-图1

用汇编语言编写一个按钮控制8个流水灯的亮灭?

51汇编程序如下:KEYEQUP3.2LEDEQUP1ORG0000HLJMPMAINORG0030HMAIN:CLR00HMova,#0FEHLOOP:JBP3.2,LOOP1JNBP3.2,$CPL00HLOOP1:JB00H,LOOP2MOVLED,#0FFHSJMPLOOPLOOP2:MOVP1,ARLALCALLDELAYSJMPLOOPDELAY:MOVR2,#200DLY1:MOVR3,#250DJNZR3,$DJNZR2,DLY1RETEND

51汇编程序如下: KEY EQU P3.2 LED EQU P1 ORG 0000H LJMP MAIN ORG 0030H MAIN: CLR 00H MOV A,#0FEH LOOP: JB P3.2,LOOP1 JNB P3.2,$ CPL 00H LOOP1: JB 00H,LOOP2 MOV LED,#0FFH SJMP LOOP LOOP2: MOV P1,A RL A LCALL DELAY SJMP LOOP DELAY: MOV R2,#200 DLY1: MOV R3,#250 DJNZ R3,$ DJNZ R2,DLY1 RET END

$-STA,$-BUF汇编中的?

用$-STA代替某一个变量 。

工厂equ是什么意思?(汇编语言中equ是什么意思)-图2

$-STA你可以看成表示符号代码!

就像 宏定义。

SBIT

工厂equ是什么意思?(汇编语言中equ是什么意思)-图3

举个例子。

BUF DB, 'ABCDE'

COUNT EQU $-BUF 这个句子中$-BUF 中间的 - 是减号

EQU是一条等价伪指令 表示COUNT等价于$-BUF

表示定义完BUF DB, 'ABCDE' 之后的存储器单元地址减去变量 BUF的地址

$-BUF=5 也即COUNT=5

到此,以上就是小编对于汇编语言里equ是什么意思的问题就介绍到这了,希望介绍的3点解答对大家有用。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.xuehelunwen.com/kj/4060.html

分享:
扫描分享到社交APP
上一篇
下一篇