zoukankan      html  css  js  c++  java
  • 端口

    各种存储器都和CPU的地址线、数据线、控制线相连

    CPU在操作它们都当做内存来对待,把它们总的看做一个由若干存储单元组成的逻辑存储器,这个逻辑存储器称为内存地址空间

     

    端口的读写

    注意:在in和out指令中,只能使用ax或al来存放从端口中读入的数据或要发送到端口中的数据。

    访问8位端口时用al, 访问16位端口时用ax

    shl和shr指令

    逻辑移位指令

    shl指令

      逻辑左移指令

    功能:

      1、将一个寄存器或内存单元中的数据向左移位

      2、将最后移出的一位写入CF中

      3、最低位用0补充

    指令:

       mov al, 01001000b
    
       shl al, 1
    
         执行后:(al)=10010000b, CF=0  CF:进位标志

    注意:

    如果移动位数大于1时,必须将移动位数放在cl中

    指令:

       mov al, 01010001b
    
       mov cl, 3
    
       shl al, cl
    
         执行后:(al)=10001000b, CF=1  CF:进位标志

    shr指令

      逻辑右移指令

    功能:

      1、将一个寄存器或内存单元中的数据向右移位

      2、将最后移出的一位写入CF中

      3、最高位用0补充

    指令:

       mov al, 10000001b
    
       shr al, 1
    
         执行后:(al)=01000000, CF=1  CF:进位标志
  • 相关阅读:
    pro asp.net mvc5 7
    pro asp.net mvc5
    第九章 观察者模式 OBSERVER
    第八章 单件模式 singleton
    第二部分 职责型模式responsibility
    设计模式5 合成模式 COMPOSITE
    linux中xargs用法
    linux中du的用法
    linux中find的用法
    linux中grep注意
  • 原文地址:https://www.cnblogs.com/qintangtao/p/2871381.html
Copyright © 2011-2022 走看看