explicaion asm

12

Upload: pipe-qintero

Post on 30-Sep-2015

270 views

Category:

Documents


0 download

TRANSCRIPT

Instrucciones bsicas 557 paginaLETRA A SIGNIFICA ENSAMBLAR(HACER UN PROGRAM)

0769:0100= (SEGMENTO)

ESTE MAS ESTE : TE DA LA POSICION DE MEMORIASUMAR DOS NUMEROS

A estas instrucciones mov,add, nop, Lnea de programcaion:Campo 1Addres/ LABEL Campo 2Instrucciones(mov=mover)Campo 3OperandosDestino, fuenteCampo 4;comentarios

Este program consume 9 bytes

101110001100110110101011Abcd1234BE01

Damos nuevamente t y enterAxax+bxAARUTVamos a ve la letra D(mostrar)

D300 enterVamos a ip en 100, cada ves de que quiero correr un programa, siempre tiene que estar en 100

Otra forma . mov ax,abcd.

Desamblar

RCXRBXRAXRIPEA.DAMOS ENTER PARA BORRAR EL PARRRAFO

VMOS A MIRAR UNA LETRA Q=quit

Vamos hacer una suma de 5 datos de un byte de direccionamientoSignifica= suar 5 cantidades pero registros de un byte.Ax= ah-alMov al, 256 erroerMov al, 25

Cargale al registro al.Mov AL, [300] enterMov AX,[300] enter

FF y esta aocupadoFf01--OoBandera

Que pasria si tengo un registro de dos byteFFFF00010000Y se activaa la bandera

Si ubbiera coloca una lnea de memoriaSon 16Un paraffo 80 h

Como hacemos una suma si una lnea es un paarrafo

Un ciclo en bajo nivel en banderas..

E

El profesor pide teora del libro

El registro de un byteMov al, 55Add al,35Add al,77Add al,27Add al, 38nop

Mov al, 55Mov ah,35Mov cl,77Add ch,27Add bl, 38Loop = un ciclo.Va esta direccin xxx:Add byte ptr [344]:25