码迷,mamicode.com
首页 > 编程语言 > 详细

汇编语言

时间:2015-09-29 01:08:03      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

  1. LOAD  / STORE

          LOAD负责把内存中的数据读出,STORE负责把数据读到内存中。(LD 从内存中取32位字数据放人寄存器,ST将寄存器中的32位字数据保存到内存中)

     2. ADD

        两数相加(不带进位) 

     3. DIV

        汇编语言的DIV指令是除法指令

        A / B  A是被除数,B是除数

        除数B有 8位和16位两种,保存在一个reg寄存器里 或是内存单元中。

        被除数A 默认存放在AX中(16位以内) 或 AX和DX中(32位,DX存放高16位,AX存放低16位)

        结果: 如果除数B是8位,那么除法的结果AL保存商,AH保存余数,

                如果除数B是16位,那么除法的结果 AX保存商,DX保存余数。

    4. SUB

        是减法运算。 
        比如 
        mov ax,2
        mov bx,1
        sub ax,bx
        其中sub ax,bx就是ax中的值减bx中的值,等于1,然后把结果,也就是1,放入ax中。

    5. MUL

        是乘法运算    

    MUL r/m  ;参数是乘数
    如果参数是 r8/m8,   将把  AL 做乘数, 结果放在 AX
    如果参数是 r16/m16, 将把  AX 做乘数, 结果放在 EAX
    如果参数是 r32/m32, 将把 EAX 做乘数, 结果放在 EDX:EAX

    6.  AX是16位寄存器累加器,可分成AH、AL两个8位寄存器单独使用
         AL是8位寄存器累加器,因为这样可以向下兼容8位程序,BX、CX、DX也一样,
         字母H就是高HIGH,字母L代表低LOW

 

汇编语言

标签:

原文地址:http://www.cnblogs.com/6bing/p/4845324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!