Função em C para arquivo asm - C/C#/C++ - Clube do Hardware
Função em C para arquivo asm
Por hcmiranda, 3 de julho de 2013 em C/C#/C++
Estou com uma dúvida acerca de um trabalho que estou desenvolvendo em assembly. O trabalho consiste em fazer um jogo de forca em assembly do intel X86. Para carregar as palavras para o jogo eu pensei em fazer um arquivo texto contendo as palavras e usar uma função em C para carregar uma palavra aleatória do arquivo e depois enviá-la para o módulo assembly responsável por rodar o jogo. Porém não sei como passar esses parâmetros para o módulo assembly. Alguém tem alguma ideia de como resolver esse problema? Desde já agradeço
voce pode fazer uma função que acessa o arquivo passando como parametro um random da linha que ele vai escolher
int linha = random(); // voce escolhe o valor
char buscapalavra(int linha)
seu código para buscar
a sintaxe fica mais ou menos assim
Quanto a sintaxe está ok. Minha dúvida maior é como eu faço para passar a palavra e seu tamanho lidos no módulo em C para o assembly que irá representar o jogo. Eu tenho o jogo todo feito em C, porém gostaria que o código em C apenas chamasse o arquivo, realizasse a leitura da palavra e passasse para o jogo em assembly, e isso está um tanto quanto complicado pra fazer...
ok, quanto ao tamanho, mesmo esquema, pode fazer uma função ou até mesmo usar o strlen que retorna o tamanho da palavra (porém tem que ser o strlen -1, pois geralmente ele conta o enter como um digito