小编Doc*_*hom的帖子

字符串到程序集中的数组/结构

我需要做的就是获取用户输入的字符串并将它们放在数组或结构中,但我不断收到错误

有效地址无效

这是什么意思?

代码

section .data
  fName db 'Enter your first name: '
  fNameLen equ $-fName
  lName db 'Enter your last name: '
  lNameLen equ $-lName

  numberOfStruct equ 50
  structSize equ 25
  firstName equ 0
  lastName equ 10


section .bss
  person resb numberOfStruct*structSize

section .text
  global _start

_start:
  mov esi, 0
  input_start:
    mov eax, 4
    mov ebx, 1
    mov ecx, fName
    mov edx, fNameLen
    int 80h

    mov eax, 3
    mov ebx, 0
    lea ecx, [person+structSize*esi+firstName] ;This is where the error …
Run Code Online (Sandbox Code Playgroud)

arrays string x86 assembly nasm

3
推荐指数
1
解决办法
889
查看次数

标签 统计

arrays ×1

assembly ×1

nasm ×1

string ×1

x86 ×1