2018-12-06 汇编--第一个程序(4) 前面学习了 8086 CPU 通过从 CS:IP 指向的内存取指令并执行,内存中数据的方法为 DS:[xxx],以及栈的相关知识。从这里开始,我们正式开始编写汇编代码,来体验下真正和 CPU 寄存器打交道的乐趣。 Continue reading...
2018-12-05 汇编--内存访问(3) 内存中字的存储8086 的寄存器是 16 位的,怎么存储一个字呢?很简单,因为一个字为 2 个字节,那么高 8 位存放高位字节,低 8 位存储低位字节就行了。 Continue reading...
2018-12-04 汇编--mac下搭建汇编编程环境(2) 实践是检验真理的唯一标准,上篇通过学习后这里在通过实战能更好的巩固已经学到的知识。本文将介绍怎么在 mac 环境下搭建汇编编程环境和 debuge 的基本用法。 Continue reading...
2018-12-03 汇编--入门(1) 前言汇编语言是能直接操作 CPU 寄存器的语言,学好汇编语言能使我们更好的理解计算机的工作过程。上学那会儿学过计算机原理与接口技术这门课程,汇编多少接触过点儿,不过已经忘完了。现在好多开源代码的底层都是用汇编写的,没有点汇编基础还真的看不懂。那么问题来了,为什么底层的代码要用汇编编写呢?有人回答是汇编的效率更高。汇编和和高级语言最终都要被编译成机器语言,为什么说汇编的效率就更高呢?^_^ Continue reading...