-1
我是彙編程序新手,嘗試執行一些簡單的任務,如輸入名稱並獲取'嗨名字'的答案。 Sofar我讀取輸入並將其分配給我的未聲明的變量,而不是將此變量放入rdx寄存器並顯示在顯示器上。問題是我不知道如何將tekst2變量放到rdx中,而不是替換tekst;彙編程序x64 Nasm單字符串連接
section .text
section .data
tekst db "Hey ", 0ah
global _start
_start:
;read input
mov rax,0 ;numer funkcji sys_read
mov rdi,0
mov rsi,tekst2
mov rdx, 20
syscall
;move input to rbx for later compare
mov rbx,tekst
mov rbx,tekst2
;print
mov rax, 1
mov rdi, 1
mov rsi, rbx
mov rdx, 20
syscall
mov rax, 60
syscall
section .bss
tekst2: resw 1
你怎麼能這樣做在C,給一個函數,打印字符串,你知道如何使用? –
我從來沒有使用C – Spamua3
那麼你會怎麼做它在你知道的任何其他編程語言?例如分別打印字符串,或將它們連接成一個字符串,對嗎? –