汇编语言笔记——基础知识

以下内容输入笔记,并非总结

为什么要学习汇编语言

  • 在根本上认识、理解计算机的工作过程
  • 在计算机系统中,一些功能必须使用汇编语言的程序来实现
    eg : 系统初始化,机器的自检

计算机程序设计语言

共有机器语言,高级语言,汇编语言

1.机器语言:顾名思义,也就是机器能够识别的语言

把控制计算机的命令和各种数据直接用二进制数码表示的一种程序设计语言。
* 优点:
最直接的表示了计算机内部的基本操作。换言之,用机器语言编写的程序在计算机中的运行效率是最高,运行速度最快,程序长度最短
* 缺点:
用二进制数表示的内容不便于记忆与阅读
联想:咱帅气的人类和铁朋友的语言当然就像颜值一样不是一个风格呀
随便感受下
eg : 1011 0100 0000 1010
    把寄存器AH的内容加上数10,把结果送回到AH

2.高级语言

把计算机内部的操作细节屏蔽起来,
用户无需知道计算机内部数据的传送和处理的细节,
使用起来类似于自然语言的语句来编写程序,完成需求。

  • 优点:程序设计简单,相对易于掌握和阅读
  • 缺点:相对而言程序效率比较低
    属于那种实际也能够接收,就是同行(机器语言)衬托显得太“差劲”~

3. 汇编语言

使用字母和符号表示机器语言的命令
十进制数或者十六进制数来表示数据的计算机程序设计语言叫做汇编语言٩(๑>◡<๑)۶
优点与缺点算是以上两者的柔和版

  • 优点:目标代码的长度和运行的速度都高于高级语言

进位数制及其相互转换

  • 位权(或简称为权):不同位置所占的不同权重,即各个位置上所表示的基本数值
    • 不同进位制权重也会有所不同
    • 位权乘以对应位置上的数字 = 该位置上数值的大小
  • 基数:每个数位上 能够使用的 不同数码的个数
    eg:R进制中,基数为R,所能够使用的数码是0~(R-1)
  • 为了便于区分不同的进位制,可在数的尾部加上一个字母来区别。
    在这里插入图片描述
  • 真值:用"+“和”-"来表示正负的数
  • 机器数:用"0"和"1"来表示正负的数
    其中我们所熟悉的原码补码反码 都是带符号的机器数的不同表示形式
    计算机中大多使用补码来表示。

IBM / PC微机基本结构

IBM PC是IBM个人电脑的缩写
依据冯 ▪ 诺依曼机制,计算机由五大部件组成:运算器、控制器、储存器、输入设备和输出设备

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值