汇编语言MOV A,#30H和MOV A,30H有什么区别

如题所述

那我简单明了说一下吧:
#30H就是指一个数,H是指这个数是16进制的数,转换成十进制就等于48,
所以MOV A,#30H 与 MOV A, #48 完全一样,最后累加器A里就有了一个数,这个数就是30H,也可以说是48。
而30H指的是地址单元,相当于房间号,你可以把它当成门牌号为30H的那个房间,
MOV A,30H 意思是把内存中的门牌号为30H的地址空间送给累加器A,最后A就等于30H单元,也就是30H所指的房间也是A所指的房间,把A当30H去用,好比你的外号和名字,都是指你这个人,所以A和30H,都是指同一个地址房间了。
貌似说得太乱了,不知你能否理解,其实这是地球上最简单的指令了啊....
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-08-21
汇编语言中MOV A,#30H和MOV A,30H的区别是:
MOV A,#30H将30H(十进制48)传送给累加器A。
MOV A,30H将寄存器30H中的值传送给累加器A。
51汇编语言中,一个操作数前加#,表示这个数是立即数,是真正的数值。未加#,则表示是寄存器地址。
第2个回答  推荐于2017-10-09
MOV A,#30H
16进制数30H送入A,结果A=30H

MOV A,30H
将地址为30H的寄存器内的数据送入A,结果A=由该寄存器内所存的实际数值决定。本回答被提问者采纳
第3个回答  2011-11-17
MOV A,#30H ; A = #30H 为 A 直接等于 30H ( #30H 为 立即数)
MOV A,30H ; A = [30H] 为 A 等于寄存器 30H 中 的数据(如 [30H] = 20H 则 A = 20H)
第4个回答  2011-11-17
MOV A,#30H ;16进制数30H送到A
MOV A,30H ;存储单元30H里的数送到A

汇编语言MOV A,#30H和MOV A,30H有什么区别
那我简单明了说一下吧:30H就是指一个数,H是指这个数是16进制的数,转换成十进制就等于48,所以MOV A,#30H 与 MOV A, #48 完全一样,最后累加器A里就有了一个数,这个数就是30H,也可以说是48。而30H指的是地址单元,相当于房间号,你可以把它当成门牌号为30H的那个房间,MOV A,30H ...

MOV A,30H和MOV A,#30H执行代码分别是什么
MOV A,#30H A的内容为立即数#30H 执行代码可以用Keil的disassembly查看 e530 mov a,30h 7430 mov a,#30h

...的H能省略吗?比如MOV A,#30H与MOV A,#30有区别吗?
30H的等价是0x30 这两个都是十六进制,换算成十进制是48 而#30就是十进制30的意思。综上,有区别

汇编语言中,mov a,#30H是什么意思
MOV(传送) A(累加寄存器) #30H(十六进制立即数)将立即数30H(十六进制)传送到A里面!

MOV A,#' '这条指令是什么意思
MOV A,#date 代表传送立即数。 如MOV A,#20 代表传送十进制数20 MOV A,#30H代表传送16进制数30 MOV A,direct 代表传送地址内容 如MOV A,30H 代表把30H单元的内送送给A

单片机里数字加#和不加#的区别是什么?
加#是立即数,不加#是寄存器。MOV A , #30H ;将数据30H传送给累加器A MOV A , 20H ;将寄存器20H中存储的数传送给累加器A MOV A , #20H ;将数据20H传送给累加器A

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

单片机中立即寻址和直接寻址有什么区别?
立即寻址:是把一个“常数”送到指定位置。直接寻址:是把一个“变量”送到指定位置。打个比方吧,立即寻址:就是自己当场付现金;直接寻址:就是用别人的钱包抵账。

汇编语言 MOV. 30H,A是什么意思?寄存器A还能移到数30H???求解!
MOV 30H,A 是把 A 中的内容,传送到片内 RAM 的 30H 单元。楼主说是有错,应该是 MOV 后面,多写了一个点。

能帮我解释汇编的语言每句是什么意思么??
数据段和代码段,第二三四段是代码段,无非是一些数据传递、算术运算、逻辑运算指令,最后一段结束程序,下面就简单解释几句典型程序 mov ah,N1\/\/就是将数值N1赋给ah and ah,0f0h\/\/就是将ah与0XF0相与 add ah,30h\/\/就是将ah与0X30相加然后将计算结果保存在ah中 ...

相似回答