必须由B辅助A累加器完成乘法除法运算;可以当作其它类似工作寄存器来用,又不受什么限制
必须由B辅助A累加器完成乘法除法运算;可以当作其它类似工作寄存器来用,又不受什么限制
专用于乘除法中,除此之外可以把它用作通用的寄存器,但效率肯定没有A寄存器高啦,所以除了乘除法,很少用它
B寄存器是为执行乘,除操作设置的,在不执行乘,除法操作时,可当作普通寄存器用,在乘法中,两个乘数分别在A,B中,执行乘法指令后,B中放乘积的高8位,A中放乘积的低8位在除法中,被除数取自A,商存放在A中,余数存放在B中
这个指令时合法的,可以将立即数直接送给直接地址
你这种情况可能就是在别处也使用了b寄存器,所以结果没有变化,你只能单步运行仿真看看
寄存器B是一个8位寄存器,主要用于乘除运算,存放乘积的高八位和除法的余数B寄存器也可以作为一般数据存储器使用
寄存器B的主要作用是用于乘除法运算,它是用来配合寄存器A进行运算的运行乘法时的命令是MULAB原理是把寄存器A与寄存器B中两个8位无符号数相乘,所得的16位积的低8位放在A中,高8位放在B中同时对于标志位OV的情况是,当运算结果大于0FFH时,OV1,也就是说当结果超过255使B中存在不等于0的值时OV为1,否则OV0
对于除法,命令格式为DIVAB原理为计算A除以B,A和B均为8位无符号整数运算结果的整数商保存在A中,余数保存在B中,标志位CY和OV清0如果运行DIV命令前B中为0则结果无法确定,此时OV1,CY0除法的计算说明DIV除后的结果不可能有小数,也就是说计算后的结果A乘以计算前的B再加上计算结果B等于计算前的A中的值
我猜的话,51单片机的CPU核心中,参与算数逻辑运算的只有两个寄存器,所以一个叫A,一个叫B了像计算机的CPU中有A
X,B
X,CX和DX4个核心寄存器一样
当然,为什么叫A和B寄存器,只有Intel的设计者才知道呢
B应该是base的意思,指的是间接寻址时的baseaddress-基址看一下B寄存器在间接寻址中的作用就明白了
寄存器A是累加器寄存器B是为执行乘法和除法操作设置的在乘法中,ALU的两个输入分别为A和B,运算结果存放在BA两个寄存器对中B是单独的寄存器,如
A,PSW等等一样,可直接称为B.
看这两本书,基本能拿下51单片机了
8051系列单片机c程序设计完全手册,mcs-51/96系列单片机原理及应用
寄存器的单片机(计算机)的存储单元,是存取数据较为方便,快速地方
寄存器常用于存放使用比较频繁的数据,再参与运算,都很容易
例如:
R2中存有数据,A中存有被加数
ADDA,R2;就是R
2,A单元的数据相加,结果在A中
A也是寄存器,是一个很特殊的接触器,使用率最高
B寄存器主要用于乘除运算
还没有评论,快来抢沙发吧!
最新发现
相关资讯
单片机b寄存器,51单片机中B寄存器的作用
寄存器B的主要作用是用于乘除法运算,它是用来配合寄存器A进行运算的运行乘法时的命令是MULAB原理是把寄存器A与寄存器B中两个8位无符号数相乘,所得的16位积的低8位放在A中,高8位放在B中同时对于标志位OV的情况是,当运算
2024-03-20 17:16:38
快手关掉红包挂件怎么设置,春节期间抢红包得了个tfboys头像挂件,我不太想用,怎么取消
2016年1月26日微信上线红包照片功能,推出微信红包新玩法用户点击发布朋友圈按钮,可以看见红包照片选项,选择发布照片后,该照片将被模糊处理发送到朋友圈,好友如需评论或看清照片,需向好友发送红包,金额由微信随
2024-03-20 17:14:48
怎么设置网络加速,win7怎样设置能使网络加速
如果你在Windows98系统中使用ADSL拨号方式上网,特别容易发生网络时断时通的现象,这多半是由于Windows98系统对ADSL相关网络组件先天性的兼容不好引起的,频繁出现断流现象将会导致ADSL的传输速度,必须想办法阻止ADSL频繁出现
2024-03-20 17:14:39
孝感专业ai算法特训班,哪个学校是专门教AI的
我是孝感孝昌的喜欢你欢迎你没道理冒的理再见再见帮下忙啦帮哈忙谢谢腊问
2024-03-20 17:12:53
小米便签同步时间怎么设置,小米手机便签导出
MIUIV5的版本云服务功能支持同步小米便签了您可以打开设置>账户>小米账户>设置使用
2024-03-20 17:12:46
新闻热榜
热门游戏
精彩专题