汇编语言 第七章 更灵活的定位内存地址的方法

7.1 and 和 or 指令

  1. and 指令:逻辑与,按位进行与运算。

    通过该指令可将操作对象的相应位设为 0,其他位不变。

  2. or 指令:逻辑或,按位进行或运算。

    通过该指令可将操作对象的相应位设为 1,其他位不变。

汇编语言 第六章 包含多个段的程序

在操作系统中,合法地通过操作系统取得的空间都是安全的,因为操作系统不会让一个程序所用的空间和其他程序以及系统自己的空间相冲突。在操作系统允许的情况下,程序可以取得任意容量的空间。

程序取得所需的空间的方法有两种:

  • 加载程序的时候为程序分配;
  • 程序在执行的过程中向系统申请。

我们若要一个程序在被加载的时候取得所需的空间,则必须要在源程序中做出说明。我们通过在源程序中定义段来进行内存空间的获取。

汇编语言 第五章 [BX]和loop指令

  1. [bx] 和内存单元的描述

    [bx] 表示内存单元,它的偏移地址是 bx,和 [0] 类似。

汇编语言 第四章 第一个程序

4.1 一个源程序从写出到执行的过程

  1. 编写汇编源程序。

    产生一个存储源程序的文本文件。

  2. 对源程序进行编译连接。

    使用汇编语言编译程序对源文件中的源程序进行编译,产生目标文件;再用连接程序对目标程序进行连接,生成可案子操作系统中直接运行的可执行文件。

    可执行文件包含两部分:

    • 程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)
    • 相关的描述信息
  3. 执行可执行文件中的程序。

汇编语言 第三章 寄存器(内存访问)

3.1 内存中字的存储

子单元:存放一个字型数据(16 位)得而内存单元,有两个地址连续的字节单元组成。

以后将起始地址为 N 的子单元简称为 N 地址单元。任何两个地址连续的内存单元,N 单元和 N+1 单元,可以将它们堪称两个内存单元,也可以看成一个地址为 N 的字单元中的高位字节单元和低位字节单元。

汇编语言 第二章 寄存器

在 CPU 中:

  • 运算器进行信息处理;
  • 寄存器进行信息存储(主要部分,工作原理);
  • 控制器控制各种器件进行工作;
  • 内部总线连接各种器件,在它们之间进行数据的传送。

不同的 CPU,寄存器的个数、结构不同。8086CPU 有 14 个寄存器,分别是:AX、BX、CX、DX、SI、DI、SP、BP、CS、SS、DS、ES、PSW。

汇编语言 第一章 基础知识

1.1 机器语言

机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×