指令要处理的数据有多长?

Posted tonyjia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指令要处理的数据有多长?相关的知识,希望对你有一定的参考价值。

假如我们用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指令,默认操作的就是字单元

 

以上是关于指令要处理的数据有多长?的主要内容,如果未能解决你的问题,请参考以下文章

数据处理与转移指令05

汇编——目录

[汇编]《汇编语言》第8章 数据处理的两个基本问题

第八章知识汇总

《汇编语言》总结05 —— 数据处理的两个基本问题

汇编08:数据处理的两个基本问题