1.基础知识《汇编语言》

本文介绍了汇编语言的基础知识,包括机器语言、汇编语言的产生及其组成,强调了存储器的重要性和CPU对其的读写操作。讨论了地址总线、数据总线和控制总线的作用,并阐述了内存地址空间的概念。内容涵盖8086CPU的内存读写机器码示例,以及存储器的分类和功能。
摘要由CSDN通过智能技术生成

第一章 基础知识

1.1 机器语言

​ CPU(Central Processing Unit, 中央处理单元),一种微处理器,是计算机种来执行机器指令,进行运算的芯片.每种微处理器,由于硬件设计和内部结构的不同,就需要不同的电平脉冲来控制它工作,所以每一种微处理器都有它自己的机器指令集,也就是机器语言.

​ 书写和阅读机器码程序都不简单,并且二进制码太过于抽象不好记忆,所以机器码既晦涩难懂,又不易查错.

​ 例如: 应用 8086CPU 完成运算 s=768+12288-1280,机器码如下:

​ 101110000000000000000011

​ 000001010000000000110000

​ 001011010000000000000101

​ 假如将程序错写成以下这样,请你找出错误.

​ 101110000000000000000011

​ 000001010000000000110000

​ 000101101000000000000101

1.2 汇编语言的产生

​ 由于机器语言的使用麻烦的缺点,便诞生了汇编语言.

​ 汇编语言的主体是汇编指令.汇编指令和机器指令的差别在于指令的表示方法上.汇编指令是机器指令便于记忆的书写格式.

​ 例如: 机器指令 1000100111011000 表示把寄存器 BX 的内容送到 AX 中.汇编指令则写成 mov ax,bx .这样的写法更符合人们的语言习惯.

​ 操作: 寄存器 BX 的内容送到 AX

​ 机器指令: 1000100111011000

​ 汇编指令: mov ax,bx

​ (寄存器,简单来讲就是CPU中可以存储数据的器件,一个CPU有多个寄存器,AX和BX分别是两个不同的寄存器的代号)

​ 汇编语言需要通过编译器编译为机器码,由计算机最终执行.工作过程如图 1.1所示.
在这里插入图片描述

1.3 汇编语言的组成

​ 汇编语言由以下3类指令组成:

​ (1) 汇编指令: 机器码的助记符,有对应的机器码.

​ (2) 伪指令: 没有对应的机器码,由编译器执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值