汇编语言学习

1.汇编语言的发展

汇编语言是不能转换回高级语言的,有很多种可能性。

汇编语言特点:

可以直接访问、控制各种硬件设备,比如存储器CPU等,最大程度发挥硬件的功能。

汇编指令是机器指令的助记符,同机器指令一一对应。每个CPU都有自己的机器指令,所以汇编语言不具备可移植性。

知识点多,不易编写、维护、调试。

不区分大小,mov和MOV原理相同。

2.如何开始学汇编语言

软件执行过程:首先我们下载的程序和软件是在磁盘中的,当运行的一刻会装载到内存中,由CPU读取内存中的软件程序,当然CPU也可以写入程序,CPU读取内存中的程序后控制其他的计算机相关设备进行操作。

计算机组成原理的补充:

总线分为:地址总线、数据总线、控制总线。在这里我们主要学地址总线。

地址总线寻址、数据总线CPU和内存传输数据,控制总线发出命令下一步做什么。

总线:

地址总线:1.宽度决定了CPU的寻址能力

2.8086的地址总线宽度是20,寻址能力为1M(2的20次方)

数据总线:决定了CPU单次传送量,也就是数据传送速度。

8086的数据总线的宽度是16,单次最大传递字节2个字节

(16位。8位为一字节)

3.控制总线:

其宽度决定了控制力,能有多少种控制。

高电平为1,低电平为0.

单位换算:

  • 1 KB(千字节)= 2^10 字节 = 1024 字节
  • 1 MB(兆字节)= 2^20 字节 = 1024 KB = 1024 * 1024 字节
  • 1 GB(千兆字节)= 2^30 字节 = 1024 MB = 1024 * 1024 KB = 1024 * 1024 * 1024 字节

存储器复习:

RAM(Random Access Memory)和ROM(Read-Only Memory)是计算机系统中两种不同类型的存储器,它们在功能、工作方式和用途上有着显著的区别。

1. **RAM(随机存取存储器):**
   - RAM是一种易失性存储器,意味着当电源关闭时,其中存储的数据会丢失。
   - RAM用于临时存储正在运行的程序和数据,以供CPU随时访问。
   - RAM是可读写的,可以频繁地读取和写入数据。
   - RAM的速度比较快,但容量通常较小。
   - RAM通常分为静态RAM(SRAM)和动态RAM(DRAM)两种类型。

2. **ROM(只读存储器):**
   - ROM是一种非易失性存储器,它在断电情况下仍然能够保持其中存储的数据。
   - ROM主要用于存储固化的程序或数据,如系统的启动程序(BIOS)、固件等。
   - ROM一般只能进行一次写入(烧录),之后数据无法更改,因此被称为只读存储器。
   - ROM的速度较慢,但容量通常较大。
   - ROM包括各种类型,如只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)和闪存存储器等。

总的来说,RAM用于临时存储正在运行的程序和数据,而ROM用于存储固化的程序或数据,如系统的启动程序。RAM是易失性的、可读写的,而ROM是非易失性的、只读的。

特殊点:8086是16位的CPU,但是地址总线宽度20,数据总线16.

CPU内部会产生两个地址一个段地址,一个偏移地址。

一个段的最大大小是64KB,2的16次幂.取决于偏移地址

  • 38
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值