La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lenguaje Ensamblador Unidad 2

Presentaciones similares


Presentación del tema: "Lenguaje Ensamblador Unidad 2"— Transcripción de la presentación:

1 Lenguaje Ensamblador Unidad 2
Interrupciones de Bios y Dos Geovanny Virgen Luna No: 39

2 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.

3 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

4 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

5 Cmp.asm

6 Color reseña

7 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

8 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

9 Color1.asm

10 Color2.asm

11 Color3.asm

12 Cursor1.asm

13 Div1.asm

14 Div2.asm

15 TAREA factura.asm

16 Gusano.asm

17 Inc.asm

18 Lineal2.asm

19 Lineal4.asm

20 Loop1.asm

21 Loop2.asm

22 Loop3.asm

23 Pag1.asm Cambio de pagina

24 Scroll reseña 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 scroll habia abajo mov ah,7 mismos parametros int 10h hola ;se pierden arriba una vez inserta en blanco. en blanco ------ adios ;1 vez

25 Scroll1.asm Scroll hacia arriba de una línea

26 Scroll2.asm

27 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

28 TAREA Software educativo

29 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

30 String1.asm

31 String2.asm

32 String4.asm

33 String6.asm

34 String7.asm

35 Tecla reseña

36 Tecla1.asm

37 Tecla2.asm Movimiento con la tecla derecha


Descargar ppt "Lenguaje Ensamblador Unidad 2"

Presentaciones similares


Anuncios Google