【汇编语言学习笔记】第一讲.电路基础知识&第二讲.16位处理器基础知识

本文介绍了从电路加法运算到16位处理器的发展历程,包括触发器、寄存器、内存和指令系统的基础知识。详细阐述了汇编语言的使用,16位处理器的通用寄存器如AX、BX等,并探讨了内存字节序和段的概念。此外,还讨论了地址存储方式和不同类型的段在处理器中的作用。
摘要由CSDN通过智能技术生成

1.使用电路进行加法运算

加法器能够运算的值的大小由导线的数量来决定。

2.触发器的概念

3.寄存器的概念

多个触发器的集合。

4.内存

5.指令

通过指令进行一些对应操作。(CPU的白皮书)

6.处理器(CPU)的雏形

第二讲.16位处理器基础知识

1.处理器发展史

  • 1971年,4位CPU

  • 1978年,16位i8086

  • 1978年,16位8086,总线8位的8088

    ……

  • 1985年,x86系列的第一种32位处理器

    ……

  • 2004年,奔四处理器

  • 2006年,速龙占主导地位

  • 2007年,酷睿四核处理器第一次出现在市场上

    ……

  • 2015年,Skylake架构出现

2.编程形式

开关→打孔→输入设备

3.汇编语言的出现

mov eax,5  ;将5放到eax这个寄存器中进行保存
mov ebx,6  ;将6放到ebx这个寄存器中进行保存
add eax,ebx  ;加法指令

一条汇编语言一定会对应一个机器码,汇编语言的本质就是助记符

4.汇编程序的执行

汇编代码→汇编程序→处理器可识别的01010101→处理器执行

5.16位处理器的通用寄存器

AX:累加器 BX:通用寄存器 CX:计数器(每循环一次-1) DX:数据

DI&SI:源变址寄存器和目的变址寄存器

BP:栈底指针 SP:栈顶指针

6.内存字节序

eg:0x12345678

每一个地址只能存储1字节

0 : 12 34 56 78(大端序:以1字节为单位升序)

0 : 78 56 34 12(小端序:以1字节为单位倒序)

7.初步认识段的概念

8.CS段只有16位,8086有20根地址线,那么地址如何存储?

答案:简单粗暴,除以十,因为只有以零结尾的地址才能作位段地址。

16进制的除以10

/16 10进制

12340 1234 CS

CS.BASE*0x10+offset(基址加上偏移值)

IP 寄存器 16位 指令指针寄存器(IP只传指令的偏移)

9.段的分类

CS:代码段

DS:数据段

ES:扩展段(也是用来搞数据的)

SS:堆栈段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AKA山风点火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值