Concurso de programación en ensamblador
Fragmentos de código
ASSUMECS: CODE
ORG? 100H
Inicio: ¿JMP? Inicio
FUENTEB0AAH, 74H, 0EEH, 0A8H, 43H, 0EEH, 0AAH, 31H, 0EEH, 0AAH, 10H, 0EEH
COUNTEQU? $-Fuente
RESULTDBCOUNT/3? DUP(?)
Inicio:
PUSHCS
¿Música pop?鐽
PUSHCS
¿Música pop? El Salvador
Lea. SI, fuente
Lea. DI, resultados
¿MOV? CX, Earl
¿SUB? CX, 2 años
@0:
LODSB
¿CMP? Ah, ah
¿JNE? @2
¿CMP? ¿byte? PTR[SI 1],0EEH
JNE? @2
¿MOV? Aluminio [Silicio]
STOSB
;? ¿Reponer? Silicio, 2
@2:
Ciclo@0
¿MOV? Ah, 4CH
INT? 21H
Co-final
¿Fin? Inicio
Pregunta 20.2:
Fragmento de código
ASSUMECS: CODE
ORG? 100H
Inicio: ¿JMP? Inicio
SOURCEDB 'abc',13,10,' 123',13,10,'-*',13,10,00
¿Resultado DB100? DUP(?)
COMENZAR: PUSHCS
¿Música pop?鐽
PUSHCS
¿Música pop? El Salvador
Lea. SI, fuente
Lea. DI, resultado
@0:
LODSW? ;? Cargando palabras
¿Diciembre? SI;? Si menos uno equivale a cargar bytes.
¿CMP? ¿HACHA,0A0DH? Comparar avances de línea y retornos de carro
JNE? @1;? ¿No significa transferencia? @1
¿INC? SI;? ¿Igual al tiempo? ¿Si más un salto? 0AH
¿STOSB? ;? Transporte psíquico
¿JMP? @0;? Comienza el ciclo de centrifugado
@1:
¿CMP? AL,0;? Alabama. Entonces qué. 00?Comparar
JE @ 2;? ¿igual? ¿cambiar? @2
¿STOSB? ;? ¿No es igual al tiempo? ¿Teletransportar a Al
JMP? @0;? Comienza el ciclo de centrifugado
@2:
¿STOSB? ;? Transporte psíquico 00
¿MOV? Ah, 4CH
INT? 21H
Co-final
¿Fin? Inicio
Pregunta 20.3:
Fragmento de código
¿Y si? cs: código
org? 100h
Inicio:
jmp? Barrera hematoencefálica
¿Resultados? base de datos? 100?dup(?)
¿Contando? dw? 0
bbb: ¿Empujar? Cesio
¿Música pop? Repetir desde la marca
¿Empujar? Cesio
¿Música pop? El Salvador
mov? ¿palabra? ¿ptr? Cuenta, 0
mov? cx, 101
lea.
di, resultado
inc? Destino imaginación
mov? si, 100
mlp:
mov? hacha, si
¿Llamar? f
cmp? hacha, 1
jne? @1
¿inc.? ¿palabra? ¿ptr? ¿Cuenta
mov? hacha,si
stosb
@1:
inc? Séptima nota en escala mayor
¿Ciclo? mlp
mov? hacha, contar
mov? Resultado[0], al
; ¿Llamar? writeint
mov? Ah, 4ch
int? 21h
;? El número a juzgar se coloca en un hacha.
;? Cuando ax devuelve 1, significa un número primo.
;? Cuando ax devuelve 0, representa un número compuesto.
f? proceso? ¿Cerca de
jmp? f1
x? Ancho desarrollado (abreviatura de Ancho desarrollado)
x2dw
f1:? ¿movimiento? [x],ax
shr? hacha, 1
mov? [x2],ax
mov? bx, 2
flp: mov? dx,0
mov? hacha,[x]
div? Bronx
cmp? dx,0
je? ¿Segunda generación
inc? Bronx
cmp? bx,[x2]
jle? flp
mov? hacha, 1
Remojada en agua para suavizar
f2:? ¿movimiento? hacha, 0
Remojada en agua para suavizarla
f? endp
Co-end
¿Fin? Inicio