汇编语言中MOV时#和@如何使用

如题所述

不知你指的这二个符号是在什么机器上用的时候。如是在51单片机中用它们都有准确的名字,# 号叫立即符,它表示它后跟的是一个立即数,这个数是死的,写程序时就固定了,不可变的了。@号叫间接符,实际上的意思就是指它后跟的是一个地址指针,内的数是一个地址,操作时只是对这个地址内的数进行操作。我这样说不知你明白没有?那不清楚再追问。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-07-13
#后面跟的是立即数,@则代表着间接寻址,比如:
MOV A,#30H
MOV A,30H
第一句是将30H也就是48这个数送给累加器A
第二局是将RAM地址30H中的数送给累加器A
@的用法有以下几种:
MOV @R0,A ;也可以是R1,将A的值送入R0(R1)值所代表的RAM地址
MOV A,@R0 ;也可以是R1,R0(R1)值所代表的RAM地址值送入A
MOVX @R0,A ;也可以用R1,将A送入R0(R1)值所代表的外部RAM地址
MOVX A,@R0 ;也可以用R1,读取R0(R1)外部地址的值
MOVX @DPTR,A ;将A送入外部地址中
MOVX A,@DPTR ;读取外部地址值入A
MOVC A,@A+DPTR ;读ROM中的值本回答被网友采纳
第2个回答  2012-11-17
传送中怎么会出现#和@呢

汇编语言中MOV时#和@如何使用?
MOV @R0,A ;也可以是R1,将A的值送入R0(R1)值所代表的RAM地址 MOV A,@R0 ;也可以是R1,R0(R1)值所代表的RAM地址值送入A MOVX @R0,A ;也可以用R1,将A送入R0(R1)值所代表的外部RAM地址 MOVX A,@R0 ;也可以用R1,读取R0(R1)外部地址的值 MOVX @DPTR,A ;将...

汇编语言中,“@”,“#”,都有什么含义?
表示立即数寻址。采用立即寻址方式的指令,在立即数前面加上立即寻址符“#”。例如指令MOV A,#30H中30H就是立即数,指令功能为将30H赋给累加器A。表示寄存器的间接寻址。例如指令MOV A,@R0就使用了寄存器间接寻址方式,这条指令的意义为将地址指针R0指向的内部数据存储器单元中的数据送入累加器A中...

汇编语言中@,#是什么含义啊
表示立即数寻址,采用立即寻址方式的指令,在立即数前面加上立即寻址符“#”。例如指令MOV A,#30H中30H就是立即数,指令功能为将30H赋给累加器A。表示寄存器的间接寻址。用汇编语言写程序,就得用汇编编译器,不同的汇编编译器对汇编语法有些异,@,#都是linux操作系统中常用的汇编编译器所使用的汇编...

如何在汇编语言中使用mov指令?
1、首先新建一个 MOV指令的使用 项目,如图所示。2、然后添加一个 mov.cpp 文件,如图所示。3、包含需要用到的两个头文件。4、接着输入 main() 主函数,并且添加两个参数和返回值,如图所示。5、然后输入 __asm{ 汇编代码 },如图所示。6、最后输入汇编指令:mov eax,0x12345678就完成了。

汇编语言mov指令
汇编语言中mov指令是用于数据传送的指令。解释如下:一、基本功能 mov指令是汇编语言中最基本的指令之一,用于在内存或寄存器之间传输数据。它的主要功能是在不同的内存地址或寄存器之间移动数据,即将数据从一个位置传送到另一个位置。二、指令格式 mov指令的格式通常为:mov 目的操作数, 源操作数。其中,...

汇编语言里#是什么意思 比如MOV A , #21H
汇编语言中的“#”代表的是寻址方式为立即寻址。比如指令: MOV A,#21H MOV意思是单片机片内RAM之间传送,该指令的意思是:将值21H送给寄存器A中暂存;如果把“#”去掉,MOV A,21H该指令寻址方式变了,为直接寻址,21H就不是值了,而变成了一个地址,意思为:将21H这个地址里面中的内容送给寄存器A中...

汇编语言中mov是什么意思
mov是汇编语言中的一个指令,其意义是将一个值从一个位置拷贝到另一个位置。这个位置可以是一个寄存器、一个内存地址或一个立即数。mov指令是汇编语言中最基本的指令之一,也是最被广泛使用的指令。在汇编语言中,mov指令常用于对寄存器和内存的操作。当CPU执行mov指令时,它会读取一个源操作数并将其...

汇编语言mov指令
汇编语言中mov指令用于数据传送。详细解释如下:一、基本定义 在汇编语言中,mov指令是一种基本的数据传输指令。它的主要功能是将数据从一个位置移动到另一个位置,而不改变数据的本质。也就是说,它实现的是数据的搬运,而不是数据的运算或变换。二、指令格式 mov指令的基本格式通常为:mov 目的地址, ...

mov指令用法
使用mov指令时需要注意数据的类型和大小,以确保不会发生数据溢出或截断。此外,某些特殊情况下,可能需要考虑数据对齐的问题。在某些架构的处理器中,访问未对齐的内存可能会导致性能下降或异常。因此,在编写涉及数据移动的代码时,需要对目标处理器架构有一定的了解。总的来说,mov指令在计算机编程中扮演着...

汇编move指令如何使用
在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的),其特点是不破坏源地址单元的内容。例如:1、MOVAX,2000H;将16位数据2000H传送到AX寄存器。2、MOVAL,20H;将8位数据20H传送到AL寄存器。

相似回答