8086汇编语言学习(九) 8086标志寄存器
摘要:8086标志寄存器介绍 前面已经介绍了8086大多数的寄存器,现在介绍一种8086内部一个特殊的寄存器,标志寄存器(flag register)。 8086标志寄存器大致有以下作用: 1.存储一些相关指令的执行结果 2.为CPU执行相关指令提供依据 3.控制CPU的部分工作方式 8086的寄存器是1
阅读全文
posted @
2020-03-31 22:03
小熊餐馆
阅读(3403)
推荐(2) 编辑
8086汇编语言学习(八) 8086子程序
摘要:1.8086过程跳转指令 作为一门通用的编程语言,需要具有对代码逻辑进行抽象封装的能力。这一抽象元素,在有的语言中被称为函数、方法或者过程,而在8086汇编中被称为子程序。子程序和子程序组合能够构造出更复杂的子程序,如此往复以至无穷。子程序的存在,使得开发人员可以使用不同层次的抽象,构建出越来越复杂
阅读全文
posted @
2020-03-23 19:24
小熊餐馆
阅读(2964)
推荐(0) 编辑
8086汇编语言学习(七) 8086跳转指令
摘要:8086跳转指令 目前为止,我们的程序的指令执行都是线性的,从上到下,由CPU自动的增加IP的值,顺序的执行指令。但对于复杂的需求,只有线性的指令执行方式是远远不够的。 对于高级语言,有着如if/else的逻辑跳转分支,如for/while的循环结构,还有函数子程序的调用与返回等等。正是有了这些能够
阅读全文
posted @
2020-03-16 23:37
小熊餐馆
阅读(3359)
推荐(0) 编辑
8086汇编语言学习(六) 8086处理结构化数据(模拟高级语言结构体、数组)
摘要:一、8086汇编定义数据 要处理结构化数据,必须先定义数据。8086汇编作为一门编程语言,定义数据的方式比起复杂的高级语言要简单不少。 汇编语言贴近机器底层,所处理的数据逻辑上都可以视为二进制数据,按照对不同大小内存单元的处理,分为三种:db、dw、dd。 1.db db 即define byte,
阅读全文
posted @
2020-03-09 18:52
小熊餐馆
阅读(2055)
推荐(2) 编辑
8086汇编语言学习(五) 8086寻址方式
摘要:8086汇编内存寻址方式 前面的博客都多少提到了8086汇编的内存寻址,例如mov ax [2345H]。而8086汇编还提供了更多、更灵活的寻址方式,以满足多种需求。 需要强调的是,无论何种寻址方式,内存寻址的地址总是由基础地址+偏移地址(段基址+偏移量)组合而成,不同之处在于基础地址与偏移地址应
阅读全文
posted @
2020-03-02 21:56
小熊餐馆
阅读(1853)
推荐(0) 编辑