zoukankan      html  css  js  c++  java
  • 指令要处理的数据有多长?

    假如我们用DEBUG查看内存单元中的内容是:

    2000:1000  FF FF FF FF FF……

    那么指令:

    mov ax,2000

    mov ds,ax

    mov byte ptr[1000],1

    上机调试,准备数据:

     调试结果:

     则内存中的内容变为:

    2000:1000  01 FF FF FF FF……

    可知:mov byte ptr[1000],1访问的是2000:1000中的内容,修改了2000:1000单元的内容

    而指令:

    mov ax,2000

    mov ds,ax

    mov word ptr[1000],1

    上机调试,准备数据:

     调试结果:

     则内存中的内容变为:

    2000:1000  01 00 FF FF FF……

    可知:mov word ptr[1000],1访问的是2000:1000中的内容,修改了2000:1000和2000:1001单元的内容

    *需要特别注意的是:push xxxx指令,默认操作的就是字单元

  • 相关阅读:
    Redis Cluter
    数据库设计范式
    kvm虚拟化
    架构前端
    集群架构
    初识shell编程
    网络知识
    Linux三剑客
    Linux磁盘管理
    高性能异步爬虫
  • 原文地址:https://www.cnblogs.com/TonyJia/p/12564015.html
Copyright © 2011-2022 走看看