寄存器(内存访问)01 – 零基础入门学习汇编语言13
第三章:寄存器(内存访问)01让编程改变世界Change the world by program引言在第2章中,我们主要从 CPU 如何执行指令的角度讲解了8086CPU的逻辑结构、形成物理地址的方法、相关的寄存器以及一些指令。这一章中,
寄存器(内存访问)05 – 零基础入门学习汇编语言17
第三章:寄存器(内存访问)05让编程改变世界Change the world by programpop指令的执行过程pop ax将SS:SP指向的内存单元处的数据送入ax中;SP = SP+2,SS:SP指向当前栈顶下面的单元,以当前栈顶
寄存器(内存访问)03 – 零基础入门学习汇编语言15
第三章:寄存器(内存访问)03让编程改变世界Change the world by programmov、add、sub指令已学mov指令的几种形式:mov 寄存器,数据mov 寄存器,寄存器mov 寄存器,内存单元mov 内存单元,寄存器
寄存器(内存访问)04 – 零基础入门学习汇编语言16
第三章:寄存器(内存访问)04让编程改变世界Change the world by program栈我们研究栈的角度:栈是一种具有特殊的访问方式的存储空间。它的特殊性就在于,最后进入这个空间的数据,最先出去。用一个盒子和3本书来描述栈的操作
寄存器(内存访问)06 – 零基础入门学习汇编语言18
第三章:寄存器(内存访问)06让编程改变世界Change the world by programpush、pop指令问题3.7编程:将10000H~1000FH 这段空间当作栈,初始状态是空的,将 AX、BX、DS中的数据入栈。思考后看分
第一个程序01 – 零基础入门学习汇编语言20
第四章:第一个程序01让编程改变世界Change the world by program引言现在我们将开始编写完整的汇编语言程序,用编译器将它们编译成为可执行文件(如:*.exe文件),在操作系统中运行。这一章,我们将编写第一个这样的程序
第一个程序03 – 零基础入门学习汇编语言22
第四章:第一个程序03让编程改变世界Change the world by program可执行文件中的程序装入内存并运行的原理在DOS中,可执行文件中的程序P1若要运行,必须有一个正在运行的程序P2 ,将 P1 从可执行文件中加载入内存,
[BX]和loop指令01 – 零基础入门学习汇编语言23
第五章:[BX]和loop指令01让编程改变世界Change the world by program[bx]和内存单元的描述[bx]是什么呢?和[0]有些类似,[0]表示内存单元,它的偏移地址是0。mov ax, [0]mov al, [
[BX]和loop指令05 – 零基础入门学习汇编语言27
第五章:[BX]和loop指令05让编程改变世界Change the world by programloop和[bx]的联合应用考虑这样一个问题:计算ffff:0~ffff:b单元中的数据的和,结果存储在dx中。分析:(1)运算后的结果是