在51单片机的汇编中寄存器B是怎么用的,好像就在乘除法中用,请大师指点,越详细越好

作者&投稿:职吉 (若有异议请与网页底部的电邮联系)
51单片机中B寄存器的作用?~

B寄存器是为执行乘,除操作设置的,在不执行乘,除法操作时,可当作普通寄存器用,在乘法中,两个乘数分别在A,B中,执行乘法指令后,B中放乘积的高8位,A中放乘积的低8位。在除法中,被除数取自A,商存放在A中,余数存放在B中

A是指累加器A,
B寄存器是为执行乘法和除法操作设置的, 当然也可以做普通寄存器来用。
C和A/ B不同,C是指进位 位,是一个位,而A,B 是八位呢,呵呵,
如果说寄存器还有, 位标志也有许多,希望多去网站或者多看看书,才能了解。个人推荐看C语言,简单些。如果不是考试课程,就不要研究汇编了,浪费时间啊!

1. B可以作为一个普通寄存器使用,类似一个单元比如30H
2.在做一个字节的乘除法运算时,必需用B配合A完成
作乘法时,A和B相乘,结果低位在A中,高位在B中
作除法时,A是被除数,B是除数,结果A是商,B是余数
例如:A=42H,B=35H 作“ MUL AB ” 之后,A=0AAH,B=0DH
再如:A=42H,B=13H 做“ DIV AB ”之后,A=03H,B=09H

mov a,#10
mov b,#1
div ab
mov r4,a
mov r5,b
能看懂吧,

在51单片机的汇编中寄存器B是怎么用的,好像就在乘除法中用,请大师指点...
答:1. B可以作为一个普通寄存器使用,类似一个单元比如30H 2.在做一个字节的乘除法运算时,必需用B配合A完成 作乘法时,A和B相乘,结果低位在A中,高位在B中 作除法时,A是被除数,B是除数,结果A是商,B是余数 例如:A=42H,B=35H 作“ MUL AB ” 之后,A=0AAH,B=0DH 再如:A...

单片机MCS-51汇编语言中的“A、B、C”指的是什么?
答:它们的含义分别为:A是累加器,是使用频率最高的特殊寄存器。B是通用寄存器,也是唯一可以参与乘、除运算指令的寄存器。C是进位位,属于位存储器,也是布尔处理机进行位运算最常用的位寄存器,同时受某些算术、逻辑运算指令影响,表征结果的状态。单片机是指一个集成在一块芯片上的完整计算机系统。单片机是一...

单片机MCS-51汇编语言中的A B C指的是什么
答:A是指累加器A,B寄存器是为执行乘法和除法操作设置的, 当然也可以做普通寄存器来用。C和A/ B不同,C是指进位 位,是一个位,而A,B 是八位呢,呵呵,如果说寄存器还有, 位标志也有许多,希望多去网站或者多看看书,才能了解。个人推荐看C语言,简单些。如果不是考试课程,就不要研究汇编了,浪...

汇编语言中,寄存器B与Rn的区别是什么?
答:你问的是51单片机中的寄存器B与Rn吗?寄存器B, 是专用寄存器,只有作乘除运算时需要寄存器B,只能用直接寻址方式读/写操作,寄存器Rn,是通用寄存器,是内部RAM的一部分,寻址方式更多,更灵活,随时可以用,编程时用得最多了。

请问单片机的汇编语言里的“MOV B,#08H”和符号“$”表示什么意思呢...
答:MOV B,#08H;给B寄存器赋值08H.具体B寄存器的数值去做什么要看上下程序的处理.表示自身.

51单片机汇编中SUBB带借位指令的格式是什么?
答:51单片机汇编中SUBB带借位指令的格式是:SUBB A, R(操作数),意思是累加器中的数减去源操作数所指出的数和进位位CY,其差值存放在累加器A中。运算结果影响PSW(程序状态标志寄存器)。在多字节减法运算中,低字节被减数有时会向高位产生借位,此时CY(进位标志)置一,所以在此必须使用带借位减法指令...

51单片机汇编 能位操作寄存器吗? 如我要置某寄存器的某位 但SETB 0X10...
答:51单片机汇编语言编程,只有16进制地址尾数为0和8的寄存器可以位寻址。你要置某寄存器的某位,但SETB 0X10.1 编译不过就太正常了,因为51汇编中16进制用xxxxH书写才合法,你这个写法当然通不过。另外,也不能这样操作你期望的位,因为可以位寻址寄存器的位有自己的位地址,这也是只有16进制地址尾数为0...

MCS-51单片机有几个工作寄存器?如何选择?
答:工作寄存器有4组,每组都是8个工作寄存器R0~R7,通过PSW中的RS1、RS0两位来选择使用哪一组,如果不选,默认是选择第0组。RS1RS0组合为00时,选中第0组工作寄存器,R0~R7地址为00H~07H;RS1RS0组合为01时,选中第1组工作寄存器,R0~R7地址为08H~0FH;RS1RS0组合为10时,选中第2组工作寄存器...

51单片机里所得置位SETB是什么意思啊 有什么用呢 本人初学者 真心求...
答:SETB是汇编指令,意思是把其后面的那个寄存器的位置1。ET0是定时/计数器0的中断允许位,为1时,单片机会响应定时/计数器0的溢出中断(当然,总中断也必须容许)。为0时,单片机不响应。这句意思就是,把ET0置为1。这会导致单片机会响应定时/计数器0的溢出中断SETB TR0 ,定时/计数器0开始运行 TR0...

51单片机 汇编语言 中的 R0 寄存器,是个什么寄存器?和寄存器A,B等有...
答:R0是指寄存器组中的第一个寄存器, Register 0。51单片机有4个可选的寄存器组。你需要好好看书了解一下这些基础知识啊。