Skip to content

Instantly share code, notes, and snippets.

@AlejandroVelasco
Created April 19, 2024 20:37
Show Gist options
  • Select an option

  • Save AlejandroVelasco/b710c7704c0d24f006b53fedd1834f38 to your computer and use it in GitHub Desktop.

Select an option

Save AlejandroVelasco/b710c7704c0d24f006b53fedd1834f38 to your computer and use it in GitHub Desktop.
; numeros_iguales.asm
;
; Created: 19/4/2024 07:53:30
; Author : Alejandro Velasco
;
; Replace with your application code
start:
.include "m328Pdef.inc"
; Define los registros
.def n1 = r16
.def n2 = r17
.def n3 = r18
ldi n1, 2 ; n1 <- 2
ldi n2, 4 ; n2 <- 4
ldi n3, 0 ; n3 <- 0 como valor por defecto
cp n1, n2 ; Compara n1 con n2
breq Equal ; Si son iguales, salta a la etiqueta 'Equal'
ldi n3, 0 ; Si no son iguales, n3 <- 0
rjmp End ; Salta al final
Equal:
ldi n3, 1 ; Si son iguales, n3 <- 1
End:
; Aquí, n3 tiene el valor correcto basado en la comparación de n1 y n2
; Fin del programa (end of program)
Nop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment