Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMARIO
PROGRAMA1.asm
PROGRAMA2.asm
Directivas
Una directiva es una indicacin que se le hace al compilador para que maneje la informacin de cierta manera, para el manejo de datos se utilizan las siguientes directivas: DB.- Define Byte, permite manipular la informacin Byte por Byte. DW.- Define palabra, es decir que maneja la informacin palabra por palabra, es decir de dos Byte en dos Byte. DD.- Define doble palabra, maneja la informacin de cuatro en cuatro Bytes.
Arreglos
Los arreglos en ensamblador se definen en el segmento de datos bajo la siguiente sintaxis: NOMBREVARIABLE [db/dw/dd] elemento1,elemento2,elemento3,elemento4,,elementoN O bien:
Hipervnculo al prog3.asm
Disee un programa en ensamblador que realice saltos a travs de etiquetas, para ello imprime, tu nombre, tu domicilio y tu edad. Nota: Utiliza JMP que indica un salto INCONDICIONAL.
CICLO FOR
No existen las estructuras de control ene Ensamblador, para simularlas se requieren etiquetas y saltos.
Podra definirse una sintaxis del ciclo for: MOV CX, Numero de Iteraciones Etiqueta: PUSH CX .Cuerpo del FOR POP CX LOOP Etiqueta
Hipervnculo al prog4.asm
Hipervnculo al prog5.asm
Disee un programa en ensamblador que imprima una columna de carcter 179, dividiendo la ventana de manera vertical.
Hipervnculo al prog6.asm
Disee un programa que realice la suma de dos nmeros introducidos desde teclado.
CMP.- Compara dos operandos. En realidad funciona como resta, con la diferencia que no afecta el operando destino. Sintaxis: CMP op1,op2 SALTOS: Ja.- Salta si mayor Jae.- Salta si mayor o igual Jb.- Salta si menor Jbe.- Salta si menor o igual PARA NUMEROS CON SIGNO: Jg.- Salta si mayor Jge.- Salta si mayor o igual Jl.- Salta si menor Jle.- Salta si menor o igual AMBOS: Je.- Salta si igual Jz.- Salta si igual Jne.- Salta si direfentes
Hipervnculo al prog7.asm
Cdigo de Rastreo
Se le llama cdigo de rastro al numero de tecla en el teclado, es muy diferente al cdigo ASCII. Las teclas espciales regresan en su valor ASCII el numero 0, por lo tanto para poderlas identificar se requiere el cdigo de rastreo.
Cdigo Rastreo
Valor ASCII 0 0 0 0
La interrupcin que nos permite obtener el cdigo de rastreo es MOV AH,0 INT 16H En AH = Cdigo Rastreo En AL = Valor ASCII
Hipervnculo al prog8.asm
Cambio de Pagina
El monitor cuenta con varias paginas, la cantidad de paginas depende de la configuracin con la que se este trabajando.
Para verificar la configuracin revise la interrupcin 0 de la 10h
MODO
0 = Car,car,car (sin desplegar cursor) 1= car, car,car (desplegando cursor) 2= car, atr, car, atr (sin desplazo) 3= car, atr, car, atr (desplazando)
Hipervnculo al prog9.asm
Cambio de Pagina
Hipervnculo al prog10.asm
Hipervnculo prog11.asm
Hipervnculo al prog12.asm
Cambio de Pagina
El monitor cuenta con varias pginas, la cantidad de pginas depende de la configuracin con las que se est trabajando. Para verificar la configuracin revise la interrupcin 0 de la 10h. Modo 3: 80x25 color
4 paginas
0-3
MOV DL,COLUMNA
MOV BH,PAGINA MOV AL,MODO MOV BL,COLOR INT 10H Modo O= car,car,car sin desplazar cursor 1=car,car,car desplaza cursor
Hipervnculo al prog13.asm
Hipervnculo prog14.asm
Lectura de cadena
Funcionamiento
Cadena leda
Hipervnculo prog15.asm
Hipervnculo al prog16.asm