User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

4.2. 算术指令

算术指令微处理器8051。

这些微控制器算术指令是非常有限的,能加,减,递增,递减和极其已经集成产品和整数除法。

地址一,字节。 8位的总和。添加一个字节的地址累加器内容指出,导致油箱。

MOV A,#3 ; A<-3 Mueve al Acumulador el dato inmediato 3
MOV R0,#2 ; A<-2 Mueve al registro 0 el dato inmediato 2
ADD A,R0 ; A<-(A)+(R0) Se suma el Acumulador con el Registro 0, el resultado queda en el Acumulador

的ADDC甲,字节。加法进位。这个数目相当于卡里允许整数大于8位。

例如:新增2个16位整数变量的内存位置30小时及32H。结果应该是在34位的第三个变量。

MOV A,30H ; A<-(30H) Mueve el contenido de 30H al Acumulador, parte baja de Variable 1
ADD A,32H ; A<-(A)+(32H) Suma el Acumulador con la posición 32H, parte baja de la Variable 2
MOV 34H,A ; 34H<-(A) Mueve el Acumulador a la posición 34H, el resultado a parte baja de la Variable 3
MOV A,31H ; A<-(31H) Mueve el contenido de 31H al Acumulador, parte alta de Variable 1
ADDC A,33H ; A<-(A)+(32H) Suma el Acumulador y el Carry con la posición 33H, parte alta de la Variable 2
MOV 35H,A ; 35H<-(A) Mueve el Acumulador a la posición 35H, el resultado a parte alta de la Variable 3

下图显示了一个内存中的内容大纲进行了两个16位整数增加。这是假设的总和(35FEH 00003 H)的数据此前已建立并正在研究这个例子。

总结16位整数,大会

一个字节的旗帜。带进位减。减去一个字节的地址累加器内容指出,导致油箱。

MOV A,#5 ; A<-5 Mueve al Acumulador el dato inmediato 5
CLR C ; C<-0 Pone a 0 el carry, por si en operaciones anteriores ha sido afectado, para que no interfiera en la resta
SUBB A,#03H ; A<-(A)-3 Se resta al Acumulador el dato inmediato 3, el resultado queda en el Acumulador

INC的字节。增长。单位增加一个字节(行政协调会,寄存器,内存)的内容,地址表示。

MOV R0,#30H ; R0<-30H Mueve al registro 0 el dato inmediato 30H
INC @R0 ; ((R0))<-((R0))+1 Incrementa el contenido de la posición de memoria que indica R0

十二月字节。减少。减少一个单位一个字节(行政协调会,寄存器,内存)的内容,地址表示。

DEC R1 ; (R1)<-(R1)-1 Decrementa el contenido de R1

答:伤残调整小数累加器。该指令执行的格式设置的BCD(0-9)累加器半字节的(买0 - B3和B4的最低有效位- B7分子位)指令的结果的总和的ADDC与地址或。该指令是用来和位7段的BCD工作是必要的工作。

的MUL AB型。相乘的8位。执行对8位无符号整数乘法值包含在寄存器A和B其结果是一个16位整数,留下最重要的部分,在累加器和最重大的寄存器B

DIV的AB型。部的8位整数。执行整数除法的8位无符号累加器乙之间的注册表累加器是结果(商),而其余的整数除法登记册上的是B

Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |