《 汇编语言的系统学习》一、编程语言、机器语言与汇编语言

目录

  • [《 汇编语言的系统学习》](#《 汇编语言的系统学习》)
    • 1、编程语言
      • [1.1 语言](#1.1 语言)
      • [1.2 程序](#1.2 程序)
    • [2 编程语言分类](#2 编程语言分类)
      • [2.1 机器语言](#2.1 机器语言)
      • [2.2 汇编语言](#2.2 汇编语言)
      • [2.3 高级程序语言](#2.3 高级程序语言)
        • [2.3.1 编译型](#2.3.1 编译型)
        • [2.3.1 解释型](#2.3.1 解释型)

《 汇编语言的系统学习》

1、编程语言

1.1 语言

定义:一种系统的,人与人之间通过声音、符号等进行交流的方式

1.2 程序

定义:程序描述了计算机处理数据、解决问题的过程。

2 编程语言分类

2.1 机器语言

定义:由机器指令构成的机器可以识别并执行的语言

指令构成:0、1元素,操作符 + 地址符/数据符

例1:两个数相加之和,C=A+B

bash 复制代码
1010 0001   0000 0000 1100 1000
1100 1011   1001 1001 0000 0000 1011 1000
0000 0011   1100 0011
1010 0011   0000 0000 1100 1010

十六进制简写:

bash 复制代码
A1   00C8
CB  9900B8
03   C3
A3   00CA

2.2 汇编语言

定义:汇编语言是一种符号语言,用符号表示相应的操作,遵循一定语法规则的汇编指令与机器指令一一对应,比机器语言易读性更强。

例1汇编语言:

bash 复制代码
MOV   AX, A
MOV   BX, B
ADD   AX, BX
MOV   C, AX

1、计算机只能认识机器语言

2、用汇编语言编写的程序不能由机器直接执行,而必须经汇编程序翻译成机器语言程序

3、汇编过程:汇编语言翻译成机器语言

2.3 高级程序语言

语法描述接近人类的自然语言对机器硬件细节透明,用高级语言书写的程序不能直接地在计算机上执行,要在计算.机上执行高级语言书写的程序,有两种基本方法。

2.3.1 编译型

编译(Compilation)执行:这种方法是设法把高级语言程序或者叫源程序转换为机器语言,可以由计算机直接执行的程序,即转变为"可执行程序"(Executable Program) 。

2.3.1 解释型

解释"(Interpretation)执行:这种方法是即时把源程序转换为机器可执行的指令。有时为了提高效率,也可以免编译成一种中间代码。

相关推荐
资料,小偿7 小时前
8086汇编语言定制,8086仿真proteus8086定制,emu8086汇编语言
汇编
ShineWinsu8 小时前
对于数据结构:堆的超详细保姆级解析——下(堆排序以及TOP-K问题)
c语言·数据结构·c++·算法·面试·二叉树·
Nebula_g8 小时前
C语言应用实例:解方程(二分查找)
c语言·开发语言·学习·算法·二分查找·基础
散峰而望8 小时前
C语言刷题-编程(一)(基础)
c语言·开发语言·编辑器
异步的告白11 小时前
C语言-数据结构-1-动态数组
c语言·数据结构·c++
奔跑吧邓邓子11 小时前
【C语言实战(78)】C语言进阶:筑牢数据安全防线,密码学实战探秘
c语言·密码学·数据安全·开发实战
Herbert_hwt12 小时前
C语言循环结构完全指南:掌握for、while、do-while循环及实战应用
c语言
奔跑吧邓邓子12 小时前
【C语言实战(79)】深入C语言单元测试:基于CUnit框架的实战指南
c语言·单元测试·实战·cunit
Shylock_Mister13 小时前
弱函数:嵌入式回调的最佳实践
c语言·单片机·嵌入式硬件·物联网
攒钱植发13 小时前
嵌入式Linux——“大扳手”与“小螺丝”:为什么不该用信号量(Semaphore)去模拟“完成量”(Completion)
linux·服务器·c语言