汇编add byte ptr ds:[eax],al是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:03:57
俺是菜鸟

数据处理有两个基本问题:
(1) 处理的数据在什么地方?
(2) 要处理的数据有多长?

这两个问题,在机器指令中必须给以明确或隐含的说明,否则计算机就无法工作.

在这里,你是要加AL寄存器中的内容加到内存存储单元中去,但计算机不知道要用多大的空间来存储它,所以要加上 byte ptr ,明确告诉计算机我们要用一个字节的空间来存放它!
[eax]就是把eax中存放的数据作为一个偏移地址EA

综合起来说,楼上的回答是正确的!!

汇编add byte ptr ds:[eax],al的意思是将AL的内容以字节的形式加到内存数据段偏移地址为eax所指向的字节单元原内容中。