汇编语言编译环境,汇编寄存器,栈使用 笔记

前言

理论学习资料:王爽 《汇编语言》,本文内容覆盖1-3章的内容,使用工具 emu8086。emu8086能够模拟8086CPU的汇编编译,而且不需要额外的复杂配置。

SASM和visual studio汇编的运行环境依赖于实体机,实体机目前均是32位以上的机器,对初学者不够友好。emu8086能够完整的模拟8086汇编,而且汇编的编写和调试均在视图环境下操作,很友好。

以汇编代码的例子为入口,在以后的时间能够更快的回顾汇编知识。

简单理解通用寄存器

8086CPU有AX, BX, CX, DX, SI, DI, SP, BP, IP, CS, SS, DS, ES, PSW。

汇编寄存器有很多个,不用一次性记住和一次性了解,用到什么寄存器,再记住哪个寄存器,用不到的就暂且不用管它。

CPU在计算运行过程中,会产生很多临时数据参与计算运行。在高级语言中,比如代码 int a = 1;,在汇编语言中int a=1;代码这个数据就会1放到寄存器ax的通用寄存器中去了 mov ax, 1

8086CPU有AX, BX, CX, DX寄存器为通用寄存器,通用寄存器存放的是一般性数据;其他的寄存器是配合着通用寄存器进行相关的操作。对于寄存器的用法,只要记住两类即可;一类是通用寄存器,另一类是配合通用寄存器操作的寄存器。

配合通用寄存器操作的寄存器都怎么配合,以后碰到一个再学一个就行,没有必要一次性全部记住。就像学习高级语言一样,没有一个人敢说对某个高级语言精通࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值