首页 > 代码库 > 基于8086CPU微处理器的汇编学习之ADD指令

基于8086CPU微处理器的汇编学习之ADD指令

ADD指令: 把两个数值相加,将结果放到第一个寄存器里面。

格式:

       ADD  寄存器名,数值

       ADD  寄存器名,寄存器名

       add ax,11

       add bx,22


      PS:清空数据: mov ax,0000

                两者数值的存储容量位数要匹配

-----------------------------------------------------------------------------------------------

用汇编语言编写一个小程序:1122H + 9000H +   AC02H,   并把结果放入DX中

代码    :

 mov   ax,0000      ;清空AX寄存器

 add   ax,1122      ;

 add   ax,9000      ;

 add   ax,ac02      ;

 mov   dx,ax          ;把ax的数据放入dx

--------------------------------------------------------------------------------------------

wKioL1NlzAfzx1xRAAIwhh_Tx1Y182.jpg

wKiom1NlzITjN8d-AAFfHMHKkGQ514.jpg

wKioL1NlzL3iLG2qAAFqrNOdPMU715.jpg

wKioL1NlzP_BHjLdAAFigMZh6Ao543.jpg

wKioL1NlzU7CcXz2AAFeT187ZJM075.jpg

------------------------------------

-r ip

-IP 010B

-0100

------------------------------------

wKiom1NlzgbzB48WAAFb2UDzIz8810.jpg

-------------------------------------------------

八位寄存器进位无关性,如

                    mov ax,0000   ;清空寄存器的数据

                    add al,FF        ;al  为FF              

                    add ah,00       ;ah 为00

                    add al,01        ;al+01 进位,但是并不放入AH中,而是丢弃。最后AX = 0000

----------------------------------------------------------

wKiom1NlzvGjk5UPAANJT6K2F0U878.jpg

-----------------------------------------------------

本文出自 “_Liang_Happy_Life__Dream” 博客,请务必保留此出处http://liam2199.blog.51cto.com/2879872/1406037