99问答网
所有问题
单片机汇编语言的语言解释中,Bytes Binary 与 Bytes Source 分别代表什么意思啊,都有什么参考意义。
如题所述
举报该问题
推荐答案 2013-08-22
Bytes Binary是指编译最终生成的二进制机器代码实际占用的字节数。
Bytes Source 是指编译汇编源文件初步生成的二进制代码(不是最终的机器代码)占用的字节数。
DJNZ Rn,rel 里有3个语素,DJNZ、Rn和rel。汇编器根据汇编源文件第一次会得到3字节二进制代码,分别对应DJNZ、Rn和rel。在第二步汇编时,因为Rn是寄存器地址,所以被合并到DJNZ的二进制代码中。从而最终生成可执行的2字节机器代码。
DJNZ dir8,rel 里也有3个语素,DJNZ、dir8和rel。汇编器根据汇编源文件第一次也会得到3字节二进制代码,分别对应DJNZ、dir8和rel。在第二步汇编时,因为dir8是直接地址,不能被合并。从而最终生成可执行的3字节机器代码。
同理,假如你用CJNZ指令,那Bytes Binary是3,而Bytes Source应是4。
Bytes Source没有太大的实际使用意义,除非你是搞编译器而不是单片机程序开发的。Bytes Binary倒是应该被关注,因为可以节约代码。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BOWzz7WBz.html
其他回答
第1个回答 2013-08-16
Bytes Binary指的是汇编解释器生成的机器指令的字节数
DJNZ Rn,rel DJNZ占一个字节,Rn是内部寄存器不占字节,rel占一个字节,所以指令占2字节
DJNZ dir8,rel DJNZ占一个字节,dir8八位立即数占一个字节,rel占一个字节,所以指令占3字节
Bytes Source应该是指汇编指令源码所占的字节数吧,不太好理解
相似回答
单片机汇编语言中
BUF1
和
BUF2是
什么意思
答:
自定义的变量
89c51
单片机汇编语言
编程中LEDBUF BIT 0 是
什么意思
求大神
解释
答:
LEDBUF BIT 0就是定义LEDBUF为位变量,地址为位地址0,也即是20H.0
单片机汇编语言
里 DB
什么意思
答:
单片机汇编语言中,
DB是以字节为单位,定义的一组数据,你可以理解为C语言中的数组
。比如 TAB:DB 0C0H,60H,6FH,0DBH...相当于C语言中:unsigned char tab[]={0xc0,0x60,0x6f,0xdb...};
单片机汇编语言中
CY AC OV
分别
是
什么意思
?
答:
CY:进位标志位
;当CY=1时,表示操作结果最高位(位7)有进位或借位。CY=0时,表示操作结果最高位(位7)没有进位或借位。AC:半进位标志位;该位表示当进行加法或减法运算时,低半字节向高半字节是否有进位或借位;当AC=1时,表示低半字节向高半字节有进位或借位;AC=0时,表示低半字节向高...
单片机汇编语言程序中
一大串16进制数大概是
什么意思
答:
55H是01010101,AA是10101010,这两个组合起来可以作为特殊字符,用于标记开始或者结束,当然,我印象最深的还是磁盘的0柱面0磁道0扇区的标志。
51
单片机中汇编语言中
的swap
什么意思
?
答:
51
单片机汇编语言中
的swap是半字节交换指令。SWAP A 这条指令,将累加器A的高、低4位数据交换,也就是低4位数据进入高4位,高4位数据进入低4位。例如:MOV A#00001111B SWAP A 执行SWAP A后,A中的内容变为11110000B。
汇编语言
里面#00fh是
什么意思啊
答:
在51
单片机汇编语言中,
数据前加井号
代表
这个数是立即数,也就是说是纯粹的数据,比如#00fh就是双字节十六进制数,一般代表一个地址。
单片机语言中
C
和
CY
分别
表示
什么,
有什么区别?
答:
C和CY,说的都是进位位,Cy 出现在寄存器中叫进位标志,属于注释符号;C 则出现在指令
代码中,
属于操作符;
51
单片机汇编语言中
的“$”
代表什么意思
?
答:
代表
当前的指令所在的地址\x0d\x0a举个例子来说,在0050H处定义了几个字节数据\x0d\x0a0050H:01H,02H,03H,04H\x0d\x0a那么下一条指令的地址应该为0054H,若下一条语句为\x0d\x0aCOUNT EQU $-0050H,则COUNT就等于4(0054H-0050H),但是一般 编程的时候是不知道数据定义在哪里的...
大家正在搜
单片机汇编语言逆向C语言
51单片机汇编语言编程题
单片机用什么语言编程
汇编语言是一种什么语言
汇编语言属于什么语言
语言和汇编语言是低级语言
汇编语言为什么是低级语言
单片机汇编语言100例
单片机汇编语言程序