c基础学汇编语言,王爽《汇编语言》学习笔记、习题(第一章 基础知识)

汇编语言的组成

汇编语言发展至今,有以下3类指令组成:

1、汇编指令:机器码和助记符,没有对应的机器码。

2、伪指令:没有对应的机器码,由编译器执行,计算机并不执行。

3、其他符号:如+、-、*、/等,由编译识别,没有对应的机器码。

汇编语言的核心是汇编指令,它决定了汇编语言的特性。

数据和指令

指令和数据是应用上的概念,在内存或者磁盘上,指令和数据没有任何区别,都是二进制信息。CPU在工作的时候把有的信息看作是指令,有的信息看作是数据,为同样的信息赋予了不同的意义。就像围棋的棋子,在棋盒里的时候没有任何区别,在对弈的时候就有不同的意义。

存储单元

每个存储单元从0开始编号,电子计算机的最小信息单位是bit(音译为比特),也就是一个二进制位。8个二进制位组成一个Byte,也就是通常讲的字节。微型机存储器的存储单元可以存储一个Byte,即8个二进制位。

1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB

磁盘不容量单位和内存一样,实际上以上单位是危机中常用的计量单位。

CPU对存储器的读写

CPU要想进行数据读写,必须和外部器件(标准说法是芯片)进行下面3类信息的交互。

1、存储单元的地址(地址信息)

2、器件的选择,读或者写命令(控制信息)

3、读或写的数据(数据信息)

地址总线

一个CPU有N跟地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方内存单元。

数据总线

CPU与内存或者其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界数据传送的速度。8跟数据总线一次可以传送一个8位二进制数据(即一个字节)。16跟数据总线一次可传送两个字节。

控制总线

控制总线的宽度决定了CPU对外部器件的控制能力。

1.1~1.10小结

1、汇编指令是机器指令的助记符,同机器指令一一对应。

2、每一种CPU都有自己的汇编指令集。

3、CPU可以直接使用的信息在存储器中存放

4、在存储器中指令和数据没有任何区别,都是二进制信息

5、存储单元从零开始顺序编号

6、一个存储单元可以存储8个比bit,即8个二进制数

7、1Byte=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB

8、每一个CPU芯片有有许多管脚,这些管脚和总线项链,也可以说,这些管脚引出总线。一个CPU可以引出3种总线的宽度标志了这个CPU的不同方面的性能:

地址总线的宽度决定了CPU的寻址能力;

数据嵩县的宽度决定了CPU与其他器件进行数据传送时的依次数据传送量;

控制总线的宽度决定了CPU对系统中其他器件的控制能力。

检测点1.1

1、1个CPU的寻址能力为8KB,那么他的地址总线的宽度为13

2、1KB的存储器有1024个存储单元。存储单元的编号从0到1023。

3、1KB的存储器可以存储 8192个 bit,1024

Byte。

4、1GB、1MB、1KB烦别是2^30、2^20、2^10

Byte。

5、8080、8088、80286、80386的地址总线的宽度分别为16根、20根、24根、32根,则他们的寻找能力分别为:64(KB)、1

(MB)、16 (MB)、4 (GB)。

6、8080、8088、8086、80286、80386、的数据总线宽度分别为8根、8根、16根、16根、32根,则他们一次可以传送的数据为:1(B)、1(B)、2(B)、2(B)、4(B)。

7、从内存中读取1024字节的数据、8086至少要读512次,80386至少要读256次。

8、在存储器中,数据和程序以二进制形式存放的。

内存地址空间

最终运行程序的是CPU,我们用汇编语言的时候,必须要从CPU的角度考虑问题。对CPU来讲,系统中德所有存储器中的存储单元都处于一个统一的逻辑存储器中,它的容量受CPU寻址能力的限制。

第一章测试题目:

下列哪些可以由计算机直接执行__4__。

1、 汇编指令

2、 伪指令

3、 +、-、*

4、 机器码

一个CPU的寻址能力为8KB,那么它的地址总线的宽度为__4__。

1、 8

2、 10

3、 12

4、 13

(一个CPU有N跟地址线,则可以说这个CPU的地址总线的宽度为N,2^13=8192Byte,8192Byte=8KB)

在8086的内存空间中下面哪段内存是不可写的__4__。

1、 0~9FFFF

2、 A0000~B7FFF

3、 B8000~BFFFF

4、 C0000~FFFFF

(我们向地址C0000~FFFFF的内存单元中写入数据的操作是无效的,因为这等于改写只读存储器中的内容)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值