66问答网
所有问题
单片机指令DIV AB后怎么将B中的数据放进内存单元
如题所述
举报该问题
推荐答案 2019-12-19
用MOV指令啊,比如,要放到内存的20H,那么MOV
20H,B
如果是是52单片机的90H,那么MOV
R0,90H
MOV
@R0,B
如果是外部ram中的1000H,那先要把A中的数值存放好,然后MOV
A,B
MOV
DPTR,#1000H
MOVX
@DPTR,A
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/p2xxppD9vxU9xiDppn.html
相似回答
51
单片机
DIV指令
的具体算法
答:
DIV
是除法指令,除数放在B寄存器中,被除数放在A寄存器中,DIV执行后结果放在A寄存器中,余数放在B寄存器中
keil
中的
奇葩问题,除法
指令DIV怎么
了?为什么算错了呢?看下图,执行 DIV...
答:
这个没有任何问题啊。
单片机
执行汇编
DIV
AB
;
指令后
,累加器A的内容除以寄存器
B中的
内容,商存入A,余数存入B。从上面两个图看也是如此啊。开始时A是0xd6(HEX)=214(DEC),B是0xa0(HEX)=10(DEC),商是21,余数是4,就是下图里面的A=0x15(HEX)=21(DEC),B=0x04(HEX)=4(DEC)。所以没有...
DIV单片机
汇编语言啥意思?
如何
算?
答:
DIV
在汇编里是除法指令,例如DIV A,B;意思是将累加器A中的无符号8位二进制数除以寄存器
B中的
无符号8位二进制数,商的整数部分存放在累加器A中,余数部分存放在寄存器B中。
汇编语言
div指令
的问题
答:
不是这么理解,根据intel文档这条
div指令
有多种形式:被除数位数 除数位数 16 8 32 16 64 32 128 64 其中被除数常常用2个寄存器来存放。除数用单个寄存器的宽度来存放,结果的商和余数分别放在2个寄存器中:比如16bit的被除数,分存在2个8bit寄存器AH:AL,商放在AL,余数在AH 比如...
单片机
二进制转十进制程序
答:
DIV
AB
;除以10 MOV DBUF1 + 1, A ;十位放到存储区起始地址+1
单元
中 MOV DBUF1 + 2, B ;个位放到存储区起始地址+2单元中 RET 原文的注释,有些,写的也不对路。如传送
指令的
注释,应该写:
数据
存放到...,它却写:数据存放在...。有些书,就是在瞎编,不看也罢。
关于
单片机
编写程序 将A
中的
二进制数变换成3为BCD码 并将百,十,个位数...
答:
这程序也写的太复杂了!既然51
单片机
有
DIV指令
,并且只是把A中的数字转变为BCD,那就用DIV直接运算:MOV A,#0FDH MOV B,#100 DIV
AB
MOV 50H,A MOV A,B MOB B,#10 DIV AB MOV 51H,A MOV 52H,B 计算完成,这样50H就是百位数,51H是十位数,52H是个位数 ...
大家正在搜
单片机交换A和B内容的指令
b和B在单片机中怎么区分
单片机DB指令
单片机中A和B
单片机ADDB
51单片机B寄存器
DB单片机
单片机RES10SPIB
单片机USB转SPI