zoukankan      html  css  js  c++  java
  • 汇编语言

    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

  • 相关阅读:
    SQL 递归查询(根据指定的节点向上获取所有父节点,向下获取所有子节点)
    限流脚本
    使用DANT做FTP的转发代理
    忘记token怎么加入k8s集群
    CentOS7.x使用overlay2文件系统
    文件已删除但句柄没有释放导致磁盘空间用完
    多线程学习(一)什么是多线程?
    自己用过的web软件tools软件以及玩过的游戏
    day1 学习历程
    git合并请求
  • 原文地址:https://www.cnblogs.com/6bing/p/4845324.html
Copyright © 2011-2022 走看看