指令的基本格式及常用符号
发布时间:2016/7/10 17:41:34 访问次数:1938
指令的汇编语言形式JCC5056A是用助记符来表示一条指令,其基本格式为:操作码+操作数操作码表示该指令将要做什么样的操作,操作数是该指令操作的对象,一般是操作所需要的数或所需要的数的存放地址。
指令的宇节数
80C51单片机指令有单字节指令、双字节指令和三字节指令3种。
(1)单字节指令
单字节指令有匆条,8位二进制代码中既包含操作码的信息,也包含操作数的信息;或8位二进制代码中只包含操作码的信息,而操作数的信息被隐含了。例如:MOV A,Rn机器码为11101xxx,其中11101为操作码,xxx为操作数n,若Rn为R3,则xxx=011,其机器码为EBH。
例如:INC A,机器码为∝H,被隐含的操作数为累加器A。
(2)双字节指令
双字节指令有45条,机器码的第一个字节表示操作码,第二个字节表示操作数。
例如:MoⅤ V,#0F0H,机器码为7AF0。
(3)三字节指令
三字节指令有17条,第一字节表示操作码,另两个字节是操作数。
例如:ANL 30H,#笳H,机器码为53H30H弱H。
指令的汇编语言形式JCC5056A是用助记符来表示一条指令,其基本格式为:操作码+操作数操作码表示该指令将要做什么样的操作,操作数是该指令操作的对象,一般是操作所需要的数或所需要的数的存放地址。
指令的宇节数
80C51单片机指令有单字节指令、双字节指令和三字节指令3种。
(1)单字节指令
单字节指令有匆条,8位二进制代码中既包含操作码的信息,也包含操作数的信息;或8位二进制代码中只包含操作码的信息,而操作数的信息被隐含了。例如:MOV A,Rn机器码为11101xxx,其中11101为操作码,xxx为操作数n,若Rn为R3,则xxx=011,其机器码为EBH。
例如:INC A,机器码为∝H,被隐含的操作数为累加器A。
(2)双字节指令
双字节指令有45条,机器码的第一个字节表示操作码,第二个字节表示操作数。
例如:MoⅤ V,#0F0H,机器码为7AF0。
(3)三字节指令
三字节指令有17条,第一字节表示操作码,另两个字节是操作数。
例如:ANL 30H,#笳H,机器码为53H30H弱H。
上一篇:BOC51的指令系统
上一篇:汇编语言的语句结构