1. 什么是直接寻址,什么是间接寻址,什么是存储器寻址
直接寻址方式:
指令的地址码部分直敏埋接给出的不是操作数,而是操作数的存储器地址,这种方式称为直接寻址方式。根据指令地址码部分给出的直接地址A就可以从存储器中读出所需要的操作数。这种寻址方式简单,直观,也便于硬件实现,但是随着计算机的存储器容量不断扩大,所需要的地址码越来越长,势必造成指令的一部分,不能修改,故只能用来访问固定存储器单元。
如果汇编原程序中跳转指令中使用的是标号,编译后是直接跳转,如果使用了寄存器参量的就是间接跳转的了。
只能说内存寻址的大小与CPU位数有关,但不完全有CPU位数决定,这里有人为的设置,同为64位的CPU,寻址大小、方式也是不一样的,举个例子:
人为限制内存地址用8位2进制数表示,那他的寻址大小是2的8次方,就是256,也就是可以支持256比特大小的内存,以此桥态蚂类推,所以要看你的CPU是怎么定义内存地址的。
如果你为了玩游戏没必要关心这些,只要知道怎么配置快就行了,如果你想学点东西,可以找本书看看,这不是什么复杂的问题,在电子电路中是比较基础的东西,因为不知道寻址方式是无闭侍法设计电路和编程的。
你可以去INTEL网站下技术白皮书,里面很详细
2. 操作数在寄存器中的寻址方式称为什么寻址
该方式称为寄存器寻址。
寄存器寻址是一种CPU执行指令时,操作数存储在寄存器中的访问方式。在寄存器寻址模式中,指令中的操作数所需的数据已经存储在一个特定的寄存器中,从而能够直陵或接利用这个寄存器中的数据进行计算。
与其他寻址方式比较,寄存器寻址方式的优点是速度快、执行效尺磨伍率高、访问速度快。但是缺点是寄存器游察数量有限、存储容量较小。
3. 微机原理中什么叫寻址
先解锋绝磨释两个概念:
形式地址宏碰:指令给出的操作数地址
有效地址:操作数真正的地址
一般情况下形式地址不是有效地址,由于某种原因只能给你形式地址,这时就需要通过约定的寻址方式来找到有效地址,这个寻找的过程越复杂,指银斗令的执行时间就越长,所以最快的寻找方式是立即寻找
4. 什么叫寻址
举个简单点的例子,比如你在硬盘里保存了一首歌。
这首歌是搏肢氏保存在硬盘里某个磁道上面的。
当你需要听歌的基散时候,饥扮就需要找到这个磁道,才能找到这首歌。
这个找到磁道的过程,就是寻址。
5. 什么是寻址方式8086/8088指令系统的寻址方式有哪些
8086或8088指令的寻址方式
:计算机对存储器,寄存器中数据的各种操作需要数据的存放地址,然后进行操作。
指令的寻址方式就是寻找指令操作数所在地址的方式,对于我们来说,可以确定数据的来源和去处
1. 立即数寻址方式
例:mov ax,41h;(这个就是立即数)
操作数就是41h
立即数寻址不执行总线周期,所以执行速度快
2. 寄存器寻址方式
用寄存器的内容当做操作数来使用
例:mov ax,cx
寄存器在cpu内部,所以也是不需要执行总线周期滴,执行快
***********************下面这些册森悉在存储器内的寻址
3. 直接寻址方式
顾名思义,直接给出了操作数的内存单元地址
例:mov ah,[2100h];(就是直接给出偏移地址)
数据默认在ds段中的州乎偏移地址,如果在其他段,
在指令中加段前缀如mov ah,es:[2100h]
*********************4,5,6,7寻址方式的使用,使寻址更加灵活
通过寄存器(bx,bp),变址寄存器(si,di)和指令的位移量(disp可以是8位或16位)
4. 寄存器间接寻址方式
用寄存器的内容作为操作数的存储单元的地址
例:mov ah,[bx]
可以使用的寄存器有BX,SI,DI,BP
BX,SI,DI--->他们在DS段中
BP他们在SS段中
使用其他段同上使用段前缀
这个方式可以使代码更灵活
5. 寄存器相对寻址方式
例:mov bx,10[si]或mov bx,[si].10或mov bx,[si+10]
有点像c语言中的数组或结构体
6. 基址变址寻址方式
例:mov al,[bx+si]或mov al,[bx][si]
7. 相对基址变址寻址方式
例 mov al ,[bx+si+10]
二.几种变化灵活使用(idata代表位移量)
[Bx+idata];[bp+idta];[si+idata];[di+idata]
可以这样表示:[bx].idata;用于结构体
Idata[bx];用于数组
[bp+si];[bp+di];[bx+si];[bx+di]注意:bx和bp不能相加
这样表示:[bx][si]用于二维数组
[bx+si+idata]……
这样表示:[bx]idata[si]用于表格的数据idata[bx][si]用春段于二维数组
6. 什么是寻址方式
所谓寻址方式,通常是指某一个CPU指令系统中规定的寻找操作数所在地址的方式,
或者说通过什么的方式脊衡找到操作数。
学习寻址方式,是为了找到指令中参与操作的数据世知,然后根据指令,得出结搜野消果。