您的位置:首页 > 其它

Assembly Language Note(1)

2016-04-27 15:50 260 查看
      寄存器BX的内容送到AX中

汇编指令:mov ax,bx

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

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

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

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

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

如何命令计算机进行数据的读写

对于8086CPU 下面机器码能够完成从3号单元读数据。

机器码  10001010。。。。

含义:从三号单元读取数据送入寄存器AX

CPU接收到这条机器码将完成上述的读写工作。

而机器码难于记忆,用汇编指令来表示

机器码:10110100.。。。。。。。。。。。。。

对应汇编指令:MOV AX,[3]

含义:传送3号单元的内容入AX

1汇编语言怎么变成机器语言呢?

汇编语言写出的源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。

2.指令和数据

指令和数据是应用上的概念,在内存或磁盘中没有任何区别。都是二进制信息。CPU工作时把有的信息看做指令,有的信息看做数据。

如     1000100100=89D8H(数据)

                                =MOV AX,BX (程序)

3如何命令计算机进行数据的读写

对于8086CPU 下面机器码能够完成从3号单元读数据。

机器码  10001010。。。。

含义:从三号单元读取数据送入寄存器AX

CPU接收到这条机器码将完成上述的读写工作。

而机器码难于记忆,用汇编指令来表示

机器码:10110100.。。。。。。。。。。。。。

对应汇编指令:MOV AX,[3]

含义:传送3号单元的内容入AX

4.数据总线

数据总线如何传送数据,8088CPU数据总线宽度8,8086CPU数据总线宽度为16.他们在内存中写入数据89D8H时的情况





一个向内存一次传送数据,另一个两次。数据总线的宽度决定了CPU与外界的数据传送速度。

5.控制总线

CPU对外部 器件的控制是通过控制总线来进行的。这里的控制总线是个总称,控制总线是一些不同控制线的集合。多少根控制总线意味着CPU提供了对外部

器件有多少种控制。所以控制总线宽度决定了CPU对外部器件的控制能力。

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

7接口卡

计算机系统中,所有可用程序控制其工作的设备必须受到CPU控制。CPU对外部设备不能直接控制。控制的是

插在扩展槽上的接口卡。简单讲CPU通过总线向接口卡发送命令,接口卡根据CPU命令控制外设进行工作。

8.内存地址空间

CPU在操控各个收CPU控制的部件是,那他们都当内存来对待,把他们总的看做一个由若干个存储单元组成的逻辑存储器,这个逻辑存储器

就是我们所说的内存地址空间。 在汇编中我们所面对的是内存地址空间。



如图所有物理存储器被看做一个由若干存储单元组成的逻辑存储器,每个物理存储器在逻辑存储器中占有一个地址段,即一段地址空间。CPU在这段

空间中读写,实际就是在相对应的物理存储器中读写数据。

                                               错题

8080,8088,8086,80286,80386的数据总线宽度分别为8根,8根,16根,16根,32根,则它们的寻址能力分别为:1_(B)1_(B)2_(B)_2(B)4_(B)

从内存中读取1024字节的数据,8086至少要读  512次,8036至少要读 256 次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: