相关疑难解决方法(0)

$ NAS如何在NASM中工作?

message db "Enter a digit ", 0xA,0xD
Length equ $- message
Run Code Online (Sandbox Code Playgroud)

它用于获取字符串的长度吗?
它在内部如何运作?

x86 assembly nasm

4
推荐指数
1
解决办法
1833
查看次数

Hello World 通过一个系统调用打印两条消息?为什么 length equ $-msg1 包括两者?

section.text:
global _start

_start:
    mov ebx, 1
    mov eax, 4
    mov ecx, msg1
    mov edx, len1
    int 0x80

    mov eax, 1 ; exit
    mov ebx, 0
    int 0x80


section.data:
msg1: db "Hello world", 10
msg2: db "Hello world!", 10
len1: equ $-msg1
len2: equ $-msg2
Run Code Online (Sandbox Code Playgroud)

它打印出: 你好世界你好世界!但为什么是msg2?

linux x86 assembly nasm

2
推荐指数
1
解决办法
50
查看次数

标签 统计

assembly ×2

nasm ×2

x86 ×2

linux ×1