Practica Dirigida de Direccionamiento y Segmentacion de Memoria

Post on 10-Jul-2016

214 views 0 download

description

Direccionamiento en Procesadores Digitales

Transcript of Practica Dirigida de Direccionamiento y Segmentacion de Memoria

PRACTICA DIRIGIDA DE DIRECCIONAMIENTO Y SEGMENTACION DE MEMORIA

SEG. DATOS: SEG. PILA:

89 1C78 AB67 7823 5650 402F 903A 7856 [402] 45 [302]60 [401] 93 [301]34 [400] 2B [300]

1. CAMBIAR LOS VALORES DE REGISTROS DE SEGMENTO:DS=67B0 CS=77B0 SS=87B0 ES=97B0

2. INSERTAR LOS VALORES DE LOS DATOS EN LOS SEGMENTOS DE DATOS Y PILA

3. ENSAMBLAR CODIGO EN EL SEGMENTO DE CODIGO:

CODIGO ENSAMBLADO EN CS:600

:600 MOV BX,400MOV BP,300MOV DI,5MOV SI,0MOV CX,3

:YYY MOV AL,[BP+SI] …(1)MOV DL,[BX+SI] …(2)

MUL DL …(3)CMP AX,3000JA 5E0MOV DX,[BX+DI]…(4)XOR AX,DX …(5)XCHG AX,DXMOV [BP+DI],DX…(6)

:ZZZ INC SIADD DI,2LOOP YYY

CODIGO ENSAMBLADO EN CS:5E0

:5E0 PUSH CXPUSH AXSUB AX,[BX+DI] …(7)NEG AX …(8)MOV [BX+DI],AX…(9)POP AXMOV CL,7ROR AX,CL …(10)AND [BP+DI],AX…(11)

POP CXJMP ZZZ

4. INDICAR:

Para (1), AX=…… AX=…. AX=…..Para (2), DX=…… DX=…. DX=…..Para (3), AX=…… AX=…. AX=…..

Para (4), DX=….. DX=……Para (5), AX=….. AX=……Para (6) Indicar para 2 veces Seg:Desp = NuevoValor

Para (7), AX=…… Para (8), AX=……Para (9) Indicar Seg:Desp = NuevoValorPara (10), AX=……Para (9) Indicar Seg:Desp = NuevoValor