You are on page 1of 16

Estas mquinas operan en paralelo con mltiples conjuntos de datos.

Existen dos modelos:


maquinas vectorial y procesador de arreglos (matricial)
SIMD
Los primeros ____ kbs del sistema de memoria en todas las computadoras personales se llama
rea programada transitorio (TPA)
640
La mayora de los UNIX, el protocolo de internet tcp, los procesadores motorola 680x0 (y, por lo
tanto, los maquintoch), hewlett-packrd pa-risc, sun super parc utilizan este ordenamiento de bits
Big endian
En el ordenamiento de bytres ____ al tener el byte de mayor de mayor peso el primero, se pueed
comprobar de fomra directa si el numero es positivo o negativo solo comprobando el primer bytes
(trecordemos que el signo se almacena en el primer bit) y sin necesidad de saber la longitud del
nmero.
Big endian
Alguna instrucciones que se encinetran dentro de esta categora son Move (transferir),
store(memorizar), y load (carga o captar)
Transferencia de datos
De acuerdo a los criterios de diseo de para el mformato de instrucciones, completa la siguiente
afirmacin las instrucciones ___ son memores que las instrucciones ___
Cortas y largas
Una mquina de Von Newman corresponde a este tipo de organizacin, interpreta una nica a de
instrucciones con una nica secuencia de datos:
SISD
2.- Elije la secuencia del ciclo de instrucciones correcta:
2 a) Decodifica o determina el tipo de operacin (instrucciones a realizar)
5 b) Verifica si las instrucciones requieren datos y calcula su instruccin para captar
3 c) Guardar el resultado en memoria despus de ejecucin
6 d) Regresa al ciclo para comenzar la ejecucin de la siguiente instruccin
1 e) Calcula, busca y capta de la memoria de siguiente instruccin
4 f) Realiza o ejecuta la operacin indicada en la instruccin

Son computadoras que interpretan y ejecutan en gran nmero de instruccin, son ms lentas con
mayor nmero de modo de direccionamiento
CISC
La mayora de los procesos RISC tienen una lgica de decodificacin de tipo ________por la
posible facilidad y rapidez
hardware
Es la memoria RAM comprendida entre 0 y 64 KB, es la memoria utilizada por el MSR para
programas de usuario
Memoria convencional
En el ordexnamiento de bytes _________las instrucciones en ensamblador para elegir 1, 2, 4 o un
nmero mayor que de bytes proceden de la misma forma..
Little Indian
Este criterio de la memoria se refiere que la memoria se numera por bytes y se referencia por
medio de una direccin en formato hexadecimal
Organizacin Lgica
Este registro contiene los datos y direcciones que el usuario necesita guardar temporalmente o
para el uso de sus llamadas subrutinas
SS
Es un conjunto de especificaciones que indican como debe ser interpretado el patrn de bits de
una instruccin de mquina para lograr su ejecucin dentro del computador
Formato de instruccin
Campo de instruccin de bajo nivel que proporciona informacin para la operacin que acta
sobre l:
Operando
Memoria que es considerada como el mtodo que permite efectuar de manera automtica el
proceso de Traslapes (piezas en las que se divide un programa), sin que el programador se de
cuenta de lo que sucede, utilizando esquemas de paginacin y segmentacin.
Virtual
El BIOS maneja las interrupciones 00H-1FH y el DOS maneja las interrupciones del rango:
20H-3FH
Elige la secuencia correcta del ciclo de ejecucin de instrucciones.
1. Decodifica o determina el tipo de operacin (instruccin) a realizar.
2. Verifica si la instruccin requiere datos de la memoria y calcula su direccin para extraerlos o

captarlos.
3. Guarda el resultado en memoria despus de la ejecucin
4. Regresa al ciclo para comenzar la ejecucin de la siguiente instruccin.
5. Calcula, busca y capta de la memoria la siguiente instruccin.
6. Realiza o ejecuta la operacin indicada en la instruccin.
5, 1, 2, 6, 3, 4
Es el lenguaje cuyas instrucciones son directamente entendibles por las computadoras y no
necesitan traduccin posterior para que la mquina pueda comprender y ejecutar el programa.
Lenguaje de mquina
Esta arquitectura de procesadores utiliza la tcnica de prebsqueda de instrucciones
RISC
Este tipo de instrucciones puede implicar transferencia de datos, antes y/o despus. Realiza la
operacin en la ALU. Actualiza cdigos e indicadores de condicin.
Aritmticas
Uno de los criterios de diseo para el formato de instrucciones establece que: Una direccin ms
corta significa una instruccin ms corta, lo que no solamente ocupa menos espacio sino que
tambin requiere _____________
menos tiempo de extraccin
Incluye los aspectos de alto nivel del diseo de una computadora, detalles de hardware
transparentes al programador:
Diseo del CPU
Seales de control
tecnologa de memoria
Estructura del bus
Interfases entre la computadora y perifricos
Organizacin de Computadoras
Tipo de instruccin que puede especificar que la secuencia de ejecucin se altere por lo que la CPU
debe poner el contador de programa al valor adecuado.
De control de flujo
Cul es la funcin principal del registro de banderas en un procesador?
Registro indicador del estado actual de la ejecucin de una instruccin
Tipo de memoria en la que es factible copiar la ROM en RAM y acelerar sensiblemente el
rendimiento del sistema, especialmente con los programas que se apoyan en la BIOS:
Memoria CMOS RAM
Por qu la mayora de los procesadores RISC tiene una lgica de decodificacin de tipo
hardwired?
Por la posible facilidad y rapidez del decodificado de la instruccin

Este concepto de memoria maneja al sistema de memoria tal como lo ve el programador. Se


enumera por bytes teniendo una direccin nica
Lgica
Las instrucciones _______ son mejores que las instrucciones _______.
cortas, - largas
Se encarga de traer las instrucciones de la memoria principal y de determinar su tipo:
Unidad de control
Analice la estructura propuesta a continuacin; seleccione el orden de los datos en la memoria
utilizando el ordenamiento big_endian si cada celda es capaz de almacenar un byte de
informacin.
Struct {
Int a = 0x11223344 ; // ocupa una palabra en memoria
}
0x11 0x22 0x33 0x44
Si se tiene instrucciones de 16 bits: 4 bits para cdigo de operacin y siendo las direcciones de 4
bits, se realizar una expansin de cdigo de operacin debido a que ahora se necesitan 40
instrucciones, cul de las siguientes opciones sera un posible diseo
8 bits para el cdigo de operacin con los primeros 2 bits en 1 (11000000-11100111) y dos
direcciones
El procesador cuenta con registros especiales para el manejo de la memoria, los cuales llevan las
siglas:
CS, DS, ES, SS
Algunos ejemplos de este tipo de instrucciones son: MOVE, STORE, LOAD, EXHCANGE, CLEAR, SET
Transferencia de datos
Los bytes en una palabra pueden enumerarse de izquierda a derecha como por ejemplo las
mquinas de la familia Motorota, a este ordenamiento se le conoce como:
Big endian
Se encarga de estudiar aspectos como: el set de instrucciones, nmero de bits para representacin
de datos, mecanismos de E/S y las tcnicas para direccionamiento de memoria. Conjunto de
registros visibles al programador, conjunto de instrucciones mquina o ensamblador, tipos bsicos
de datos soportados por las instrucciones mquina, modos de direccionamiento, mecanismos de
E/S
Arquitectura de computadoras
Es una memoria RAM (lectura y escritura) que almanena las aplicaciones de SW, el sistema
operativo y diversos programas que controlan los dispositivos de E/S, abarca los primeros 640Kb
de memoria.
Memoria convencional???

Permite hacer repeticiones de cdigo teniendo el nmero de veces ha realizarlas, contenidas en el


registro denominado CX decrementndolo:
LOOP
Estas instrucciones actualizan el contador de programa. En el caso de llamadas y retornos de
subrutinas, gestiona la transferencia y enlace de parmetros, ejemplos de estas instrucciones son:
JUMP, JUMP CONDITIONAL
De control de flujo
EL comando -u 0100 0110 en DEBUG realiza:
Muestra el programa (desensambla) desde la direccin 0100 hasta la direccin 0110
Dado un procesador con dos registros generales de 16 bits llamados R1 y R2, calcule el contenido
de dichos registros tras ejecutar las siguientes instrucciones:
Instrucciones

Descripcin

SUMAR R1, R1, 0x100

Suma el contenido de R1 a 0x100 y guarda el resultado en R1

LEER R2, (R1 + R2)

Carga o lee de memoria el contenido apuntado por la direccin R1 + 2 y lo guarda


en R2

LEER R1, (R2 + 1)

Carga o lee de memoria el contenido apuntado por la direccin R2 + 1 y lo guarda


en R1

Suponga que, inicialmente, los registros R1 y R2 contienen el valor 0 y que el contenido de la


memoria RAM es el siguiente:
Direccin de memoria

Contenido

0xFE

0x0F

0X100

0xF0

0X102

0xFF

R1= 0X100, R2 = 0xFF, R1 = 0xF0


En esta organizacin existen diferentes CPUs que ejecutan diferentes instrucciones, compartiendo
en alguna de sus implementaciones una memoria comn:
MIMD
El siguiente segmento de cdigo presenta un error, identifquelo:
Fun: ADD AX,01

ADD BX,AX
SHL CX,1
JMP Fun
Jams terminar su ejecucin
Interrupcin para el procesamiento avanzado de la pantalla:
10H
El lenguaje ensamblador permite usar diferentes enunciados que permiten controlar la
manera en que un programa ensambla y lista. Estos enunciados actan slo durante el
ensamblado de un programa y no generan cdigo ejecutable de mquina.
Directivas

Qu significan los bits P y M que se encuentran en la tabla de pginas del administrador de


memoria del sistema operativo?
Presencia y Modificacin

Comando de debug que permite ver el contenido del registro BX y poder asignarle un
nuevo valor:
r bx

Le indica al ensamblador que inicie la generacin de cdigo objeto en un desplazamiento


de 256K pasando el inicio del PSP, en donde el programa comienza
ORG 100H
Es un rea especial en un programa en memoria que inicia en un lmite de un prrafo,
estos bloques son similares a la tcnica de paginacin pero manejando tamaos variables
Segmento

Es uno de los componentes de la unidad de control excepto


Traductor

Hablando de la memoria principal podemos decir que ___________ es la unidad ms pequea


direccionable
Celda

El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________ 15.- ( )
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , ..
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

.DATA
El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , _____ 16.- ( )

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00

;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , _____
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV . 18.- ( )
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

DS, AX

MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______ 21.- ( )
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..

ENDP

El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____ 14.- ( )
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H

PROMPT DB Name , ..
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

64
El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE 13.- ( )
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , ..
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

TITTLE
El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , _____
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
.. 24.- ( )
RUTINA4 ENDP

RET

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , _____
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, .. 23.- ( )
INT 21H
..
RUTINA4 ENDP

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

ENDP
El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H

PROMPT DB Name , _____


;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT 20.- ( )
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

21H
El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , _____
;-----------------------------------------------------.CODE
BEGIN PROC ... 19.- ( )
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

FAR
El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , _____
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC .. 22.- ( )
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

NEAR

El lugar donde aparece un nmero acompaado de parntesis, es donde falta una instruccin o hay un
error. Las posibles respuestas se encuentran al lado derecho del programa, seleccione algunas de ellas:
PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?
NAMEFLD DB 31 DUP ( )
PROMPT DB Name , _____
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____ 25.- ( )
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR
MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

10H

PAGE 60,132
_____ EXAMEN.EXE
.MODEL SMALL
.STACK _____
;-----------------------------------------------------________
NAMEPAR LABEL BYTE
MAXNLEN DB 30
NAMELEN DB ?

RUTINA6 PROC NEAR


MOV AX, 0600H
MOV BH, 30
MOV CX, 0000
MOV DX, 184FH
INT _____
RET
RUTINA6 ENDP
RUTINA3 PROC NEAR

NAMEFLD DB 31 DUP ( )
PROMPT DB Name , _____
;-----------------------------------------------------.CODE
BEGIN PROC ...
MOV AX,@DATA
MOV .
CALL RUTINA6
RUTINA1 NEAR 17.- ( )
MOV DX, 0000
CALL RUTINA3
CALL RUTINA4
CALL RUTINA6
CMP NAMELEN, 00
CALL RUTINA2
JMP RUTINA1
RUTINA2 PROC NEAR
MOV AX, 4C00H
INT
RET
RUTINA2 _______
RUTINA4 PROC ..
MOV AH,09H
LEA DX, ..
INT 21H
..
RUTINA4 ENDP

PROC

MOV AH 02H
MOV BH, 00
INT 10H
RET
RUTINA3 ENDP
BEGIN ENDP
END BEGIN

You might also like