Descargar

Lenguaje ensamblador

Enviado por Pablo Turmero


    edu.red Bcd y mul reseña bcd. digito decimal codificado en binario bcd empaqueta- 2 dígitos decimales por byte 00-99 bcd no empaquetado- 1 digito decimal por byte 0-9 mul- multiplicación para números sin signo sintaxis: mul operando 1 el operando2 siempre deberá estar almacenado en al, ax, eax.

    edu.red al ax operando1 operando1 ———— —————- resultado: ah, al dx, ax ejemplo mov al,5 5 al * mov bl,4 4 bl mul bl ah, al = ax

    edu.red cmp.- esta instruccion indica una comparacion entre 2 operandos, funciona como una resta con la diferencia que no afecta el destino, unicamente las banderas sintaxis: cmp operando1, operando2

    edu.red Cmp.asm

    edu.red Color reseña

    edu.red trabaja junto con los saltos para formar estructuras de control tal como el "if" ——– numero sin signo. ja- salta si mayor jb- salta si menor jae- salta si mayor o igual jbe- salta si menor o igual *todos seguidos de una etiqueta je- salta si igual jz- salta si cero ———- salto incondicional jmp

    edu.red para imprimir ya sea carácter o cadenas con color es necesario definir lo que se conoce como el byte del color donde el nible inferior es el color de la letra y el nible superior es el color de fondo, a todo esto se le conoce como el byte del color. Para ello es necesario definir la tabla del color. —Interrupción imprimir carácter con color mov ah, 9 mov al, carácter mov cx, veces mov bh, pagina mov bl, atributo int 10h —Interrupción p/imprimir cadena con color mov ah, 19 mov cx, longitud mov dh, renglón mov dl, columna lea bp, cadena mov al, modo mov bl, atributo int 10h

    edu.red Color1.asm

    edu.red Color2.asm

    edu.red Color3.asm

    edu.red Cursor1.asm

    edu.red Div1.asm

    edu.red Div2.asm

    edu.red TAREA factura.asm

    edu.red Gusano.asm

    edu.red Inc.asm

    edu.red Lineal2.asm

    edu.red Lineal4.asm

    edu.red Loop1.asm

    edu.red Loop2.asm

    edu.red Loop3.asm

    edu.red Pag1.asm Cambio de pagina

    edu.red Scroll reseña scroll habia abajo mov ah,7 ——– ——— ——– mismos parametros int 10h hola ;se pierden ———- ——— arriba una vez inserta en blanco. en blanco ——– —— ——- adios ;1 vez Ensamblador incluye 2 interrupciones Scroll hacia arriba mov ah, 6 mov al, numero de lineas mov ch, fila esquina superior izq mov cl, columna esquina sup izp mov dh, fila esquina inferior derecha mov dl, columna esquina inferior derecha mov bh, atributo de las nuevas lineas int 10h

    edu.red Scroll1.asm Scroll hacia arriba de una línea

    edu.red Scroll2.asm

    edu.red Scroll3.asm Se mueve el mensaje por medio del scroll hacia arriba, cuando llega al tope de la pantalla se regresa hacia abajo comparando el valor de la coordenanda

    edu.red TAREA Software educativo

    edu.red Movs reseña instrucciones de cadena movs/movsb/movsw — mover/copiar si- cadena fuente cmps/cmpsb/cmpsw — compara di- cadena destino scas/scasb/scasw — buscar stos/stosb/stosw — almacena lods/lodsb/lodsw — carga ———————————- prefijos de repeticion rep – repite cx veces repe/repz/ repite mientras iguales repne/repnz/ repite mientras diferentes ———————————- 1 std decrementa si/di df=1 0 cld incrementa si/di df=0

    edu.red String1.asm

    edu.red String2.asm

    edu.red String4.asm

    edu.red String6.asm

    edu.red String7.asm

    edu.red Tecla reseña

    edu.red Tecla1.asm

    edu.red Tecla2.asm Movimiento con la tecla derecha