ZKX's LAB

汇编语言 输入变量 什么是汇编语言中的变量

2021-03-06知识2

汇编语言中字符串变量是如何存储的啊?还有就是将键盘输入的字符串怎么才能存入到数据段或是一个变量中呢?DOS中断21号 功能0AH 功能描述:从标准输入设备上读入一个字节字符。

在汇编语言中变量的名字代表什么? 变量顾名思义,这个量是变化的,用一个符号(在伪指令语句中叫名字,在指令语句中叫标号)来表示变量就是这个符号可以表示你定义的那些字符,例如:BUFF DB 12H,34H,56H这里buff就是变量名,表示buff可以表示每一个数值。变量是定义在数据段里的,在数据段里变量名表示符号地址(偏移地址),例如:data segmentbuff db 12H,34H,56Hdata ends这里data是段基址,buff是偏移地址,因为buff是这个数据段的开始,所以汇编的时候buff就是0000H,代表偏移地址。但是在指令语句中,直接mov ah,buff表示把0000H中的内容(因为buff表示的是一个变量)送到ah,即ah=12h。假入你想把56h送到ah那么就需要mov ah,buff【2】,也就是【0000h+2】里的内容。多说几句,汇编语言里段名表示段基址,你直接mov ax,data表示把段基址送到ax。段里面的符号不论是数据段还是代码段,里面的符号代表偏移地址,这些符号直接写在指令语句中表示把符号所表示的偏移量确定的存储单元的内容当做操作数。自己可以随便想然后去masm里面练习,debug看看存储单元、寄存器的内容就可以总结出来了,这是我自己总结出来的,请大家批评指正!

汇编语言 输入变量 什么是汇编语言中的变量

汇编语言怎么设置变量,汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用。

关于给汇编语言中的变量赋值的问题 这个问题困扰我很久了!就是我定义了一个变量,然后要求从键盘输入给它复制,应该怎么做呢?我的定义的是一个64位的变量SOURCE。。

#汇编语言变量#汇编语言 输入变量

随机阅读

qrcode
访问手机版