【发布时间】:2015-05-06 16:44:48
【问题描述】:
我知道你可以通过这样写在 nasm 中创建一个字符串:
mystring db 'Hello World'
但是如果我想移动一个字符,比如说 e,字符串中的第二个字符到 al 寄存器。我怎样才能做到这一点?我应该写吗
mov al, mystring+1
还是什么?以及如何制作一个 int 变量?我可以写吗:
myint db 4
【问题讨论】:
-
您应该阅读您的 NASM 文档。但是整数变量将是
myint dw 4用于“单词”或myint dd 4用于双字。db是一个定义 byte。并且mov al, mystring+1尝试将mystring的地址 的低字节加1 移动到al。 -
@lurker 那我怎样才能给字节一个值呢?