一、汇编里有指针这种概念吗?
汇编语言有指针这个概念,所有内存都可以直接用地址访问,地址就理解为指针; 汇编语言中有一个寄存器间接寻址,其实就是指针功能的具体体现。比如: clrram: movr0,#30h;将指针首地址赋值给R0 movr2,#16;共处理16个地址的值 clra;累加器清0 loop: mov@r0,a;R0地址的内容清0 incr0;地址(指针)加1 djnzr2,loop;是否处理完16个数据? ret 这段程序将地址30H~3FH的内容清0,用的就是指针方式。
二、汇编语言有哪些?
你好,汇编语言是一种低级的计算机程序设计语言,与特定计算机体系结构相关。常见的汇编语言有:
1. x86汇编语言:用于Intel和AMD系列x86处理器的汇编语言,包括x86-16(16位)、x86-32(32位)和x86-64(64位)。
2. ARM汇编语言:用于ARM处理器的汇编语言,广泛应用于移动设备和嵌入式系统。
3. MIPS汇编语言:用于MIPS处理器的汇编语言,主要应用于嵌入式系统和网络设备。
4. PowerPC汇编语言:用于IBM PowerPC处理器的汇编语言,常见于IBM服务器和游戏主机。
5. AVR汇编语言:用于Atmel AVR微控制器的汇编语言,常用于嵌入式系统和物联网设备。
6. Z80汇编语言:用于Zilog Z80处理器的汇编语言,常见于早期的个人计算机和游戏机。
除了上述常见的汇编语言外,还有许多其他特定体系结构的汇编语言,如SPARC、Motorola 68000、PIC等。不同的处理器体系结构有不同的指令集和语法规则,因此各种汇编语言之间存在一定的差异。
三、EXCEL有指针函数吗?
没有指针函数。
指针函数是一个函数。函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。
首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有“函数返回值”,而且,在主调函数中,函数返回值必须赋给同类型的指针变量。
四、mod在汇编语言里啥意思?
MOD是取余数,相当于小学学的整数除法的余数。
AX与OPRD相除的所得的余数存到AH ,商存到AL。
MOD(modulo)表示模运算,取余数运算。MOD运算的结果的符号在不同的语言中有不同的规定,一般汇编语言里规定取模运算的结果的符号与被除数相同。
五、汇编语言里ENTDB0DH?
这是汇编里定义的一个缓冲区,一般用来存放字符串,有点与c语言中的数组类似。
buffer是自己定义的一个变量名,db表示它是双字节型的变量,后面的第一个60可以理解为数组首字节存放的数据,紧接着存放的是一个问号,问号默认值是0(与后面括号里一样),60dup(?)表示60个连续存放的0。
六、汇编语言好学吗?
汇编语言的学习难度因人而异。对于有大学计算机基础、C语言基础、单片机基础的人来说,学习汇编语言的难度相对较小。汇编语言属于低级语言,与计算机硬件组织有关,需要掌握CPU、存储器、外设的工作原理,以及汇编语言的指令和伪指令的格式、功能、使用方法。
学习汇编语言需要一段时间来熟悉其编程思想,通过多上机实践,慢慢就能掌握。总的来说,汇编语言并不难学,但需要耐心和实践。
七、汇编语言中的堆栈段指针是干什么的?
汇编语言中的堆栈段指针是用来保存临时数据、局部变量和中断/调用子程序程序的返回地址。堆栈指针总是指向栈顶元素。在51系列单片机中,堆栈是向上生长的,所以数据入栈的时候,堆栈指针先加1,再压栈。出栈的时候先弹出数据,堆栈指针再减1。
但在AVR单片机中,堆栈是向下生长的,数据入栈时指针将减1,数据出栈时指针将加1。
八、主要汇编语言有哪些?
大型的Windows汇编,属于80x86汇编,能够编写一般的计算机应用程序。其他的主要有单片机汇编语言,还有DSP汇编语言。凡事高级语言能做的事情,汇编都能做,因为汇编是直接和芯片对话的。汇编可以直接编译成机器语言。因为每种不同的芯片结构都有不同的汇编指令,就导致了,一种汇编只用于一种结构的芯片,51单片机的和PIC的就不一样,和80x86也不一样,和DSP也不一样。
汇编的应用主要是单片机和微机程序,还有一些计算机外部设备的驱动程序,主要是一些要求程序运行效率的场合,以及时间要求精确的场合,主要都是用汇编。还有程序调试通常是使用汇编调试。汇编是运行效率最高的。但是因为汇编和芯片息息相关,移植性就比较差。
九、汇编语言指令有哪些?
1、简单汇编程序。其特点是经过翻译后的机器语言目标程序的地址是绝对的,可直接放在内存中执行,也称为“装入并执行”式汇编程序。这种工作方式在内存空间组织上受到很大限制。
2、模块汇编程序。可提供设计、编码和调试不同程序模块的能力,每个汇编后的程序模块称为目标模块,它们的地址是相对的,可用连接装配程序把多个目标模块组成一个可执行的程序。
3、条件汇编程序。具有选择汇编某些程序段的功能。这种汇编程序通常具有“条件转移”等伪指令,以便用户编写选择条件。
4、宏汇编程序。具有宏加工功能的汇编程序。可以用它定义含参数的程序段,在使用的位置上调用它们.汇编时将进行宏(指令)展开,把宏定义所预先定义的指令目标代码插在该位置上。
5、高级汇编程序。具有控制结构(如条件语句、循环语句以至含有函数和过程等)的汇编程序。它能在保持目标程序质量高的同时.吸收高级语言的优点,提高可读性。
十、汇编语言有多厉害?
汇编语言不是有多么厉害,厉害的不是计算机语言本身,而是使用计算机语言的人,汇编语言是一种计算机程序,
汇编语言是机器执行性、识别性很高的一种计算机语言,是用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,因此,也可以称为符合语言,
- 相关评论
- 我要评论
-