Skip to content

Instantly share code, notes, and snippets.

View ManuelWiki's full-sized avatar
🗺️
Learning

Manuel Wiki ManuelWiki

🗺️
Learning
View GitHub Profile
@ManuelWiki
ManuelWiki / Bisiesto.asm
Last active October 21, 2023 04:13
Programa de TASM para determinar si un número corresponde a un año bisiesto o no. MASM/TASM program that determines if a given number corresponds to a leap year or not. This program was made for homework and shared to flex ;)
; TITULO: anio bisiesto
ideal
dosseg
model small
stack 256
dataseg
codsal db 0
; Mis variables {
anio dw 2400
@ManuelWiki
ManuelWiki / fibonacci.asm
Created October 21, 2023 18:09
Programa de Turbo Assembler (MASM/TASM) para calcular un número en la serie de Fibonacci. Este programa escrito en Turbo Assembler calcula el valor de la serie de Fibonacci para un número específico proporcionado en la variable 'n'. La serie de Fibonacci es una secuencia de números en la que cada número es la suma de los dos números anteriores, …
; TITULO: La serie de Fibonacci para un determinado numero
ideal
dosseg
model small
stack 256
dataseg
codsal db 0
; Mis variables {
; Ambos son no signados
@ManuelWiki
ManuelWiki / paroimpar.asm
Created October 24, 2023 17:09
Programa de Turbo Assembler (MASM/TASM) que establece el bit de paridad para una localidad de memoria de un byte llamada dato. Si la suma de unos de los bits 0 a 6 es par pondrá el bit 7 en cero, pero si la suma es non pondrá el bit 7 en uno. Este programa es parte de una serie de tareas que comparto para ayudar a otros y demostrar mi experienci…
; TITULO: programa que establece el bit de paridad para una localidad de memoria de un byte llamada dato.
; Si la suma de unos de los bits 0 a 6 es par pondrá el bit 7 en cero
; pero si la suma es non pondrá el bit 7 en uno.
ideal
dosseg
model small
stack 256
dataseg
codsal db 0
@ManuelWiki
ManuelWiki / tarea504.asm
Created October 25, 2023 21:21
Programa de Turbo Assemble (MASM/TASM) que encuentra el valor de n tal que: 1^2 + 2^2 + 3^2 + ... + n^2 ≤ m. Espero que esto le sirva a alguien intentando resolver su tarea :)
; TITULO: programa que encuentre el valor de n tal que: 1^2 + 2^2 + 3^2 + ... + n^2 ≤ m
ideal
dosseg
model small
stack 256
dataseg
codsal db 0
; Mis variables {
limite dd 205
@ManuelWiki
ManuelWiki / tarea503.asm
Created October 28, 2023 22:32
Programa que divide una palabra doble entre una palabra usando el algoritmo de restas consecutivas en Turbo Assembler (MASM/TASM)
; TITULO: Programa que divide una palabra doble entre una palabra usando el algoritmo de restas consecutivas
ideal
dosseg
model small
stack 256
dataseg
codsal db 0
; Mis variables {
dvdndo dd 515
@ManuelWiki
ManuelWiki / tarea505.asm
Created October 28, 2023 23:37
Programa que separa los bits pares y nones de una variable en Turbo Assembler (MASM/TASM)
; TITULO: Programa que separa los bits pares y nones de una variable
ideal
dosseg
model small
stack 256
dataseg
codsal db 0
; Mis variables {
dato dw 1010101010101010b