66问答网
所有问题
当前搜索:
51单片机da指令
关于
51
汇编
指令
DA
问题
答:
DA
A ; A = #65H,--这是十进制的65 经过调整,结果就是十进制数的加法运算: 38 + 27 = 65。如不调整,结果就是 5FH,并不是十进制。
单片机
的
DA指令
是什么意思啊?
答:
单片机
汇编言语
DA指令
,是指十进制加法运算。是结合加法指令一起用的,例如DAA,这条指令是十进制调整指令,用来在进行十进制运算(BCD码)时进行校正的。当两个BCD码加法时,01H+09H应该是等于10H,但由于 单片机的加法指令是二进制的运算,加完之后得到的结果是0AH,这时就需要再加上一个06H。
用
51单片机
编程
答:
A,#39H
指令
,则结果为4BH,这不是我们希望的
51
H的数据形式!!这时执行
DA
A 指令后,就会将A中的数据调整为51H(具体调整过程和原理你可以详细看书,如果
单片机
书中讲的不详细,那么微机原理中一定说的非常详细),而我们按照BCD码规则就将其看为51D,符合我们的要求!也就是说加数和被加数都是BCD...
51单片机
的
指令
英文全名?
答:
XCH (Exchange) 字节交换;XCHD (Exchange low-order Digit) 低半字节交换;PUSH (Push onto Stack) 入栈;POP (Pop from Stack) 出栈;(2)算术运算类
指令
(8种助记符)ADD(Addition) 加法;ADDC(Add with Carry) 带进位加法;SUBB(Subtract with Borrow) 带借位减法;
DA
(Decimal Adjust) 十...
请教:
51单片机
,用汇编语言实现
指令DA
A的功能?
答:
DA A指令
,是专门用于BCD码加法计算调整的,例如,计算十进制数26+17,用指令:MOV A ,#26H ADD A ,#17H 这样计算的结果是3DH,这不是十进制数,在加法指令后加上DA A,则进行十进制数调整,调整后的结果就是43了。
讨论利用MCS-
51单片机DA
A
指令
实现十进制减法运算的方法
答:
DA
A是十进制加法调整
指令
,用它进行减法运算也要写一段程序,为什么干脆用减法指令做减法。比如将十进制数十位对十位减,个位对个位减,有借位进行处理一下就行了。
说明MCS-
51单片机
的下列各条
指令
中源操作数的寻址方式
答:
(1). ORL A, 20H (直接寻址)(2). ADD A, #20H (立即寻址)(3). JZ rel (相对寻址)(4). INC C (位寻址)(5),
DA
A (寄存器寻址)
51单片机DA
A
指令
为什么不能用于减法
答:
DA
A,用于加法
指令
之后,才行。Intel 公司,就是这样设计的。减法,可以先改成加法,再用 DA A,就行了。
在
51单片机
中 什么是AD/
DA
答:
AD就是模数转换,模拟量转换为数据量。
DA
就是数模转换,数据量转换为模拟量。
51单片机
的所有
指令
答:
单片机指令
功能一览表 助记符 代码 说明 MOV A,Rn E8~EF 寄存器A MOV A,direct E5 dircet 直接字节送A MOV A,@Ri ER~E7 间接RAM送A MOV A,#data 74 data 立即数送A MOV Rn,A F8~FF A送寄存器 MOV Rn,dircet A8~AF dircet 直接字节送寄存器 MOV Rn,#data 78~7F data 立即数送寄存器 MOV di...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
51单片机swap指令
单片机的da指令
51单片机SETB指令
51单片机有多少指令
51单片机rl指令
51单片机jb指令
单片机djnz指令
单片机或指令
单片机xch指令