Red de conocimiento informático - Conocimiento sistemático - Concurso de programación en ensamblador

Concurso de programación en ensamblador

Pregunta 20.1:

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