- mov ax,0xb800 ;注意这里是将一个地址给ax
- mov ds,ax ;nasm a.asm -l a.asm.lst 以列表得形式显示汇编
-
- mov byte [0x00],0x41 ;十六进制41对应得是大写得A注意这里你需要熟悉进制得转换和美国标准信息码表
- mov byte [0x01],0x04
-
- mov byte [0x02],'s'
- mov byte [0x03],0x04
-
- mov byte [0x04],'s'
- mov byte [0x05],0x04
-
- mov byte [0x06],'e'
- mov byte [0x07],0x04
-
- mov byte [0x08],'m'
- mov byte [0x09],0x04
-
- mov byte [0x0a],'b'
- mov byte [0x0b],0x04
-
- mov byte [0x0c],'l'
- mov byte [0x0d],0x04
-
- mov byte [0x0e],'y'
- mov byte [0x0f],0x04
-
- mov byte [0x10],'.'
- mov byte [0x11],0x04
- ;注意地址不能给立即数。立即数不能mov给立即数, 这段代码是基于x86得 nasm代码,
- ;如果你不做系统安全方面得工作那么你不需要看汇编。但是如果你从事软件开发或者安全必须掌握汇编。
复制代码
|