Este sitio web usa cookies, puedes ver la pol铆tica de cookies, aqu铆
Pol铆tica de cookies +
Multiplicaci贸n en Emu8086 - C贸digo

Multiplicaci贸n en Emu8086 - C贸digo

C贸digo fuente del video Multiplicaci贸n en Emu8086.

TITLE ESTRUCTURA_BASICA

DATOS SEGMENT
    ; DECLARAR LAS VARIABLES AQU?
    ;--------------------------------------------------------------------------
DATOS ENDS

PILA SEGMENT
    DB 64 DUP(0)
PILA ENDS

CODIGO SEGMENT

INICIO PROC FAR ;NEAR Y FAR
ASSUME DS:DATOS, CS:CODIGO, SS:PILA
PUSH DS
MOV AX, 0
PUSH AX
    
MOV AX, DATOS
MOV DS, AX
MOV ES, AX
    
    ; CODIGO DE NUESTRO PROGRAMA AQUI---------------------------------------------
    
    ; MULTIPLICACI脫N
    ; BYTE
    ; AX 255  
    MOV AL, 255
    MOV BL, 255
    MUL BL
    ; WORD
    ; DX / AX 65535  <- LA MAYOR CAPACIDAD DE 16 BITS
    MOV AX, 300
    MOV BX, 500
    MUL BX
    ;AX - THE ACCUMULATOR REGISTER (DIVIDED INTO AH / AL)
    ;BC - THE BASE ADDRESS REGISTER (DIVIDED INTO BX / BL)
    ;CX - THE COUNT REGISTER (DIVIDED INTO CH / CL).
    ;DX - THE DATA REGISTER (DIVIDED INTO DH / DL)
    ;SI - SOURCE INDEX REGISTER.
    ;DI - DESTINATION INDEX REGISTER.
    ;BP - BASE POINTER
    ;SP - STACK POINTER
    
    ;DIVISION
    
    ;-----------------------------------------------------------------------------
RET
INICIO ENDP
CODIGO ENDS 
END INICIO

Regresar al curso

Contenidos del bloque de: Introducci贸n

Estructura B谩sica en Emu8086 Estructura B谩sica en Emu8086 - C贸digo Registros en Emu8086 Registros en Emu8086 - C贸digo Suma y Resta en Emu8086 Suma y Resta en Emu8086 - C贸digo Multiplicaci贸n en Emu8086 Multiplicaci贸n en Emu8086 - C贸digo Divisi贸n en Emu8086 Divisi贸n en Emu8086 - C贸digo