总结:汇编语言(第3版)--第八章 数据处理的两个基本问题

第八章  数据处理的两个基本问题

本章对前面的所有内容是具有总结性的,我们知道,计算机是进行数据处理、运算的机器,那么处理的数据在什么地方?要处理的数据有多长?

  • bx、si、di 和 bp:前 3 个寄存器我们一句用过了,只要在[......]中使用寄存器 bp,而指令中没有显性地给出段地址,段地址就默认在 ss 中。
  • 机器指令处理的数据在什么地方:绝大部分机器指令都是进行数据处理的指令,处理大致可分为 3 类:读取、写入、运算。在机器指令这一层来讲,并不关心数据的值是多少,而关心指令执行前一刻,它将要处理的数据所在的位置;指令在执行前,所要处理的数据可以在 3 个地方:CPU 内部、内存、端口。
  • 汇编语言中数据位置的表达: 汇编语言中用 3 个概念来表达数据的位置,分别是 立即数、寄存器以及段地址和偏移地址。
  • 寻址方式:当数据存放在内存中的时候,我们可以用多种方式来给定这个内存单元的偏移地址,这种定位内存单元的方法一般被称为寻址方式。
  • 指令要处理的数据有多长:8086CPU 的指令,可以处理两种尺寸的数据,byte 和 word。所以在机器指令中要指明,指令进行的是字操作还是字节操作。
  • 寻址方式的综合应用:编程可修改内存中的过时数据。
  • div 指令:div是除法指令。
  • 伪指令 dd:dd 是用来定义 dword 型数据的。
  • dup:dup 是一个操作符,在汇编语言中同 db、dw、dd 等一样,也是由编译器识别处理的符号。它是 db、dw、dd 等数据定义伪指令配合使用的,用来进行数据的重复。

希望我的总结可以帮助大家,感谢阅读我的博客!

猜你喜欢

转载自blog.csdn.net/weixin_42558631/article/details/81088923