Lincoln Arantes Postado Novembro 27, 2018 em 16:57 Compartilhar Postado Novembro 27, 2018 em 16:57 Explicação de Lincoln Cesar dos Reis Arantes sobre registradores Assembly x86. Espero que gostem. https://www.youtube.com/watch?v=aGulNiuYgBs Formação: Curso Superior de Analista de Sistema pela Unicesumar . Link para o comentário Compartilhar em outros sites More sharing options...
Lincoln Arantes Postado Novembro 27, 2018 em 17:05 Autor Compartilhar Postado Novembro 27, 2018 em 17:05 Fiz esse código hj de manhã, alguém capaz de me dizer o que pode ser melhorado section .text global _start ;must be declared for using gcc _start: ;tell linker entry point mov eax, '10' ;numero inicial mov ebx, '20' ;numero inicial ; codigos que fazem a troca mov [var], eax mov eax, ebx mov ebx, [var] mov [var2], eax mov [var3], ebx ; primeira mensagem mov eax, 4 ; sys_write system call mov ebx, 1 ; stdout file descriptor mov ecx, msg ; bytes to write mov edx, len ; number of bytes to write int 0x80 ; perform system call ;printa na tela o resultado da eax mov eax, 4 ; sys_write system call mov ebx, 1 ; stdout file descriptor mov ecx, var2 ; bytes to write mov edx, 7 ; number of bytes to write int 0x80 ; perform system call ; primeira mensagem mov eax, 4 ; sys_write system call mov ebx, 1 ; stdout file descriptor mov ecx, msg2 ; bytes to write mov edx, len2 ; number of bytes to write int 0x80 ; perform system call ;printa na tela o resultado da ebx mov eax, 4 ; sys_write system call mov ebx, 1 ; stdout file descriptor mov ecx, var3 ; bytes to write mov edx, 7 ; number of bytes to write int 0x80 ; perform system call ;saída mov eax, 1 ;system call number (sys_exit) int 0x80 ;call kernel section .data msg db 'O valor trocado da eax agora é: ' ;our dear string len equ $ - msg ;length of our dear string msg2 db 0xa,'O valor trocado da ebx agora é: ' ;our dear string len2 equ $ - msg2 ;length of our dear string section .bss var resb 10 var2 resb 10 var3 resb 10 Link para o comentário Compartilhar em outros sites More sharing options...
Aof Postado Dezembro 1, 2018 em 22:08 Compartilhar Postado Dezembro 1, 2018 em 22:08 Um exercício bem legal @Lincoln Arantes vlw. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Arquivado
Este tópico foi arquivado e está fechado para novas respostas.