汇编语言描述性符号"()"是什么概念?

比如寄存器ax,里面存有一个地址0001H,该rom地址中存有指令BE,那么(ax)指的是0001H还是改地址内的指令BE? ax又是指什么呢?

第1个回答  2013-10-13
根据所出现的教材不同以及所用寄存器不同,有不同解读:

一般情况下,在指令中直接出现某个寄存器名称,则表示取该寄存器的数值,此种寻址方式成为寄存器寻址;例如 ADD R2 , R1 //R1+R2-->R2

寄存器间接寻址时,在寄存器名称加上小括号或者中括号,如[Ri]、(R1),则表示该操作数为存储器操作数,寻址方式为寄存器间接寻址,R1的数值为指向该存储单元的地址;ADD R2 , (R1) //(R1)+R2-->R2这样的寄存器成为间址寄存器。

而有的微机原理教材上在讲解时,将(AX)也解释为表示寄存器AX的值,这样就难免带来混乱。

区分方法:

根据间址寄存器表示符号来判断,如基于8086CPU指令中,只允许BX,BP,SI,DI间接寻址,表示为[Ri],这时候(Ri)就只表示寄存器Ri的值;

在一般计算机原理教材中(如唐朔飞版教材)(Ri)表示间接寻址,Ri表示该寄存器的值。

综上所述,结合你的问题,因为ax寄存器不是间址寄存器,在这里,(ax)的含义就是指ax的值,与直接使用ax是等同的。所以(ax)的值就是0001H,ax的值也是0001H。本回答被提问者和网友采纳
第2个回答  2013-10-13
当然是0001H

汇编语言描述性符号"()"是什么概念?
一般情况下,在指令中直接出现某个寄存器名称,则表示取该寄存器的数值,此种寻址方式成为寄存器寻址;例如 ADD R2 , R1 \/\/R1+R2-->R2 寄存器间接寻址时,在寄存器名称加上小括号或者中括号,如[Ri]、(R1),则表示该操作数为存储器操作数,寻址方式为寄存器间接寻址,R1的数值为指向该存储单元...

汇编语言是什么啊,有什么用啊?
汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址妈。这样用符号代替机器语盲的二进制码,就把机器语音变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器个能直接识别,要由一种程序将...

请问汇编语言是什么?又有那些分类?
汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇...

汇编语言是指什么
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言,在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,在不同的设备中,汇编语言对应着不同的机器语言指令集,通过...

单片机汇编语言中符号 # 是什么意思
你这回答不完全,你这只能特指在51系列的汇编中,因不同厂家的汇编就不同样,如义隆的就是用@表示后是立即数。这些符号只是一个特定的表示符,在不同的厂家芯片的汇编中这些*,#,@,%,...都有只是一个厂家在出汇编时特定的一个符号罢。要具体到那个厂家的什么单片机上并要说明这符号在什么位置上...

汇编语言简介
汇编语言是一种直接针对处理器的编程语言,它通过符号来代表处理器能识别的机器指令,这些指令通常表现为一组电信号,对应不同的二进制序列。与机器指令的复杂无规律性不同,汇编语言借鉴了人类更容易理解的自然语言元素,使其书写和理解变得更加直观。汇编语言由语法部分和编译器组成。语法部分提供助记符,...

汇编()是什么意思?
汇编是一种计算机程序设计语言,用于将计算机指令转换成机器指令的过程。它使用一组简单的符号,例如mov和add来表示不同的指令,这些指令直接操作计算机的硬件资源。汇编语言可以直接访问计算机的物理内存和寄存器等资源,因此其执行速度非常快。汇编语言是一种非常底层的计算机语言,因此对于程序员来说,它的...

汇编语言的标号和变量有什么区别?
汇编语言中,变量和标号都是用户定义的符号地址,标号有两个属性,段基地址、偏移地址变量有三个属性,段基地址、偏移地址和数据类型一般来说,标号只在代码段中被定义,而变量则可以被定义在数据段和代码段中!计算机汇编语言的一个突出优点就是利用符号(Symbol)来代替目标码,也即大量的二进制代码用符号来表示,使汇编语...

什么是汇编语言
汇编语言是指能反映指令功能的助记符表达的计算机语言,它是符号化的机器语言。用汇编语言写出的程序是汇编语言源程序,机器无法执行。必须用计算机配置好的汇编程序把它翻译成机器语言目标程序,机器才能执行。这个翻译过程就是汇编过程。汇编语言比机器语言在编写、修改、阅读方面均有很大改进,运行速度也快...

什么是汇编语言?
汇编语言是直接面向计算机硬件的编程语言,它通过使用助记符和符号来代替机器语言的二进制指令和地址,使得程序员能够以更易于理解和操作的方式编写程序。这种语言形式被称为符号语言。使用汇编语言编写的代码不能直接被计算机识别,需要通过汇编程序将其翻译成机器语言,这个过程称为汇编。汇编程序作为系统软件...

相似回答