Advertisement
LincolnArantes

Comparação CMP

Dec 29th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;comparação cmp
  2. ;Lincoln Cesar dos Reis Arantes
  3. ;compilador https://www.tutorialspoint.com/compile_assembly_online.php
  4.  
  5. section .text
  6.     global _start       ;must be declared for using gcc
  7. _start:   ;tell linker entry point
  8.  
  9.  
  10.    ;chamada de escrita
  11.     mov edx, len    ;message length
  12.     mov ecx, msg    ;message to write
  13.     mov ebx, 1      ;file descriptor (stdout)
  14.     mov eax, 4      ;system call number (sys_write)
  15.     int 0x80        ;call kernel
  16.    
  17.    
  18.     mov eax, 0x1
  19.     mov ebx, 0x1
  20.    
  21.     ;comparar
  22.     cmp eax, ebx
  23.     jne errada
  24.     call igual
  25.    
  26.    
  27.    
  28.    
  29.     errada:
  30.    
  31.     mov edx, len3    ;message length
  32.     mov ecx, msg3    ;message to write
  33.     mov ebx, 1      ;file descriptor (stdout)
  34.     mov eax, 4      ;system call number (sys_write)
  35.     int 0x80        ;call kernel
  36.    
  37.         ;chamada de saída
  38.     mov eax, 1      ;system call number (sys_exit)
  39.     int 0x80        ;call kernel
  40.    
  41.    
  42.    
  43.    
  44.     igual:
  45.    
  46.     mov edx, len2    ;message length
  47.     mov ecx, msg2    ;message to write
  48.     mov ebx, 1      ;file descriptor (stdout)
  49.     mov eax, 4      ;system call number (sys_write)
  50.     int 0x80        ;call kernel
  51.    
  52.             ;chamada de saída
  53.     mov eax, 1      ;system call number (sys_exit)
  54.     int 0x80        ;call kernel
  55.  
  56.  
  57. section .data
  58.  
  59. msg db  'Resultado: ',0xa   ;our dear string
  60. len equ $ - msg         ;length of our dear string
  61.  
  62.  
  63. msg2    db  'Igual',0xa ;our dear string
  64. len2    equ $ - msg2            ;length of our dear string
  65.  
  66. msg3    db  'não Igual',0xa    ;our dear string
  67. len3    equ $ - msg3            ;length of our dear string
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement