汇编语言语言里寄存器表示中的"[ ]""( )"是什么含义?有什么区别?

作者&投稿:纪叔 (若有异议请与网页底部的电邮联系)
寄存器(汇编语言),如BP、(BP)和【BP】,他们分别表示什么意思啊?有什么区别呢?~

BP 一十六位寄存器
(BP)十六位寄存器的内容
[BP] 段地址在DS里 偏移地址在BP中的内存单元

  汇编语言中寄存器AX和AL通常称为累加器(Accumulator),用累加器进行的操作可能需要更少时间。
  累加器作用:用于乘、除、输入/输出等操作,使用频率很高。

"[ ]""一般是偏移地址,,里面可以是寄存器也可以是数值,比如mov ax,[1],其中1是偏移地址,段地址一般默认在ds中,表示将段地址为ds,偏移地址为1的那个内存单元的内容送到ax寄存器中,大小当然为一个字节
"( )"一般表示一个寄存器或一个内存单元的内容,比如(ax)表示ax寄存器中的内容,(al)表示al寄存器中的内容,(10000)表示内存单元为10000里面的内容,及地址为10000里面的内容

我也刚学的,讲的不好别见怪啊

汇编语言语言里寄存器表示中的"[ ]",如[si],表示SI指向的内存数。
"( )":????,多数用在数组的标号中吧。


汇编语言中, SI、 DI、 SI、 DI有什么区别?
SI是源变址寄存器,用于存放源操作数的偏移地址,并且SI的内容有自动修改的功能,故称为源变址寄存器。DI是目的寄存器,用于存放目的操作数的偏移地址,并且DI的内容有自动修改的功能,故称为目的变址寄存器。DI和SI 这两个属于变址寄存器,可以和bx.bp联用,但是和bx连用时,段地址在DS中,和bp联用...

汇编语言中的存储器是什么
随机存储器(RAM)只读存储器(ROM)存储器由许多存储单元组成,每个单元的位数可以是1位、4位、8位、16位等,其中8位为一个字节(Byte)。存储器的容量是指存储器所能存储的二进制位数,通常用能存储的字节数来衡量,单位有KB、MB、GB等。存储器中每个存储单元都有一个编号,称为存储地址,简称地址。

汇编语言:SI、DI、BX、BP、SS、DS分别是什么?怎样根据这些求物理地址...
1.汇编语言 SI DI BX BP SS DS 是什么 SI: 16位寄存器,源变址寄存器 DI: 16为寄存器,目的变址寄存器 BX: 16位寄存器(可分成2个8位寄存器BH,BL),基址寄存器 BP: 16位寄存器,基址指针寄存器 SS : 16位段寄存器,作用是存放当前堆栈段的段地址,一般和SP连用 DS: 16为段寄存器...

汇编语言处理字符串和SI DI寄存器
8086CPU有14个寄存器 通用寄存器AX BX CX DX 变址寄存器SI(源地址寄存器) DI(目标变址寄存器)指针寄存器SP BP 指令指针寄存器IP 段寄存器CS SS DS ES 标志寄存器PSW SI和DI常执行与地址有关的操作     SI和DI是8086CPU中和BX功能相近的寄存器     区别: ...

汇编语言中,隐含寄存器的指令是哪些?
隐含把寄存器AH的相关位,送到标志寄存器的相应位。5,PUSHF 隐含把标志寄存器的所有位压入堆栈。6,POPF 隐含把堆栈的当前栈顶数值弹出,并送到标志寄存器。7,ADC,SBB 隐含把标志寄存器的CF位参与加减运算。8,MUL,IMUL 隐含了一个乘数在寄存器AL,或AX中。结果送到寄存器AX,或AX和DX的寄存器对中...

我想问一下什么是寄存器,谢谢
寄存器(Register)寄存器是内存阶层 中的最顶端,也是系统操作资料的最快速途径。寄存器通常都是以他们可以保存的 位元 数量来估量,举例来说,一个 "8 位元寄存器" 或 "32 位元 寄存器"。寄存器现在都以寄存器档案 的方式来实作,但是他们也可能使用单独的正反器、高速的核心内存、薄膜内存 以及在数种...

存储器在汇编语言中的表示是什么啊?
我告诉你:mov cs, ax是错误的, 因为mov指令不能用于设置cs,ip的值.修改cs,ip的内容要用jmp命令.同时修改, jmp 段地址: 偏移地址, 如 jmp 2BE4H: 3 修改后CS=2BE4 IP =0003H 难道不看书吗? 你学intel格式,我学习at&t格式。嘎嘎 ...

CPU中有哪些主要寄存器?简述这些寄存器的功能?
1、通用寄存器组 通用寄存器组包括AX、BX、CX、DX4个16位寄存器,用以存放16位数据或地址。也可用作8位寄存器。用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。2、段寄存器 采用分段技术来解决。将1MB的存储空间分成若干逻辑段,每段最长64KB,这些逻辑段在整个存储空间中可浮动。3、指针...

存储器和寄存器有什么区别?
2、寄存器功能:可将寄存器内的数据执行算术及逻辑运算;存于寄存器内的地址可用来指向内存的某个位置,即寻址;可以用来读写数据到电脑的周边设备。3、寄存器的速度比主存储器的速度要快很多,由于寄存器的容量有限,所以将不需要操作的数据存放在主存储器中,主存储器中的数据必须放入寄存器材能够进行操作...

C语言中,如何定义单片机的寄存器
1.位地址在汇编语言中,只能直接寻址,不支持间接寻址。那么,在 C 语言中,也就不能用指针来操作。所以不能定义单片机的寄存器。2.访问寄存器可以通过直接地址引用来完成。例如52单片机的寄存器有4组,分别为00H-07H,08H-0FH,10H-17H,18H-1FH,各组均8字节,要结合程序状态字寄存器PSW(D0H)中的...

麻山区15018074787: 汇编语言语言里寄存器表示中的"[ ]""( )"是什么含义?有什么区别? -
赞诞塞可: "[ ]""一般是偏移地址,,里面可以是寄存器也可以是数值,比如mov ax,[1],其中1是偏移地址,段地址一般默认在ds中,表示将段地址为ds,偏移地址为1的那个内存单元的内容送到ax寄存器中,大小当然为一个字节 "( )"一般表示一个寄存器或一个内存单元的内容,比如(ax)表示ax寄存器中的内容,(al)表示al寄存器中的内容,(10000)表示内存单元为10000里面的内容,及地址为10000里面的内容我也刚学的,讲的不好别见怪啊

麻山区15018074787: 汇编语言中寄存器的英文全称 -
赞诞塞可: AH&AL=AX(accumulator):累加寄存器 BH&BL=BX(base):基址寄存器 CH&CL=CX(count):计数寄存器 DH&DL=DX(data):数据寄存器 SP(Stack Pointer):堆栈指针寄存器 BP(Base Pointer):基址指针寄存器 SI(Source Index):源变址寄存器...

麻山区15018074787: 汇编语言的AX,BX,CX,DX,分别表示什么 -
赞诞塞可: AX寄存器称为累加器(Accumulator),使用时主要用于存放数据,如存放算术、逻辑运算中的操作数或结果.也可临时时用于存放地址. BX寄存器称为基址寄存器(BaseRegister),常用来存放访问存储器时的地址. CX寄存器称为计数寄存...

麻山区15018074787: 汇编语言中寄存器间接寻址和寄存器直接寻址有啥本质的区别 -
赞诞塞可: 用C语言作比: 直接是var=EAX 间接是var=(*EAX)、或EAX=&var 所以本质区别就是:直接EAX存放的是“数据值”、间接EAX存放的是“数据地址”

麻山区15018074787: 汇编语言中所有寄存器的作用 -
赞诞塞可: 寄存器有点多,介绍常用的,通用寄存器8个,EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP,最后+eip+EFL; eax多用于计算,函数的返回值等; ecx多用于计数(count),比如循环中的那个计数,结合eax,ESI,edi. ebp用于堆栈指针追踪,指低(...

麻山区15018074787: 汇编语言里#是什么意思 比如MOV A , #21H -
赞诞塞可: 表示后边跟的数是立即数.如 MOV A , #21H表示将21H这个数送入累加器A MOV A, 21H则表示将寄存器21H里面的数送累加器A

麻山区15018074787: 51单片机 汇编语言里的 寄存器 是默认定义的么? -
赞诞塞可: 51单片机汇编语言中的特殊功能寄存器是默认定义了的,严格而言是是编译器定义的,而用户使用的寄存器是可以自由定义的,以下说说具体情况: 1、00H~1FH,这部分为工作寄存器,四个组的R0~R7,系统默认定义的,用户最好不要随意定义. 2、20H~2FH,这部分为位寻址寄存器,用户可以定义,但最好不轻易用作他用. 3、30H~7FH,这部分为用户随意使用的寄存器区,可以随意定义. 4、80H~FFH,这部分为特殊功能寄存器区,用户不能定义.

麻山区15018074787: 51单片机汇编中的寄存器R0、R1、R2如果用c语言写的话怎么表示 -
赞诞塞可: C语言操作这些寄存器不安全!如果实在要操作就用指针 char *pR0 = (char *)(0x00); char *pR1 = (char *)(0x01); char *pR2 = (char *)(0x02);

麻山区15018074787: 汇编语言中OF/DF/IF/TF/SF/ZF/AF/PF/CF分别都是什么标志寄存器? -
赞诞塞可: 在标志寄存器里ZF是flag寄存器里的一位.如果指令执行后的结果为0 ,ZF=1 如果结果不为0 , ZF=0. 其他的都是这个原理.就是一个寄存器里记录了cpu运算的情况 这个寄存器里的一些位0和1表示运算器的情况.CF、PF、AF、ZF、SF、OF就是这些位的命名. 你可以找本汇编的书看下,学汇编要有硬件的基础.CF是进位标志, PF是奇偶标志 AF是辅助进位标志 ZF是零标志 SF是符号标志 OF是溢出标志.

麻山区15018074787: 汇编语言中,存储器和寄存器的区别 -
赞诞塞可: 寄存器B是特殊功能寄存器,地址是F0H Rn是工作寄存器.地址是00H~1FH

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网