Powered By Blogger

lunes, 14 de noviembre de 2011

Practica # 2.- Suma de 3 numeros


CÓDIGO:
;Programa Suma de 3 numeros
pila segment para stack "stack"
dw 32 dup(0)
pila ends
datos segment para "datos"
num1 dw 20
num2 dw 30
num3 dw ?
datos ends
codigo segment para "codigo"
empieza proc far
assume cs: codigo, ds:datos, ss:pila
mov ax, datos
mov ds, ax
mov ax, num1
mov ax, num2
mov num3, ax
mov dx, num3
mov ax, 4c00h
int 21h
empieza endp
codigo ends
end empieza

suma3.asm

jueves, 13 de octubre de 2011

Practica # 1.- COMPILACIONES EN .ASM WINDOWS-TAMS

AQUI SE PUEDE APRECIAR CADA UNO DE  LOS PROGRAMAS ENSAMBLADORES.....EN  EL SIMBOLO DEL SISTEMA   (TASM).

holamundo.ASM

cadenacaracteres.ASM

cicloloop.ASM


mayusculas_minusculas.ASM


Practica.ASM


suma3numeros.ASM


CADA UNO DE ELLOS COMPILADO...!!EN TASM USANDO SOLAMENTE TASM.EXE Y TLINK.EXE..

2DO PARCIAL PORTADA




sábado, 1 de octubre de 2011

PRACTICA # 6: ¿Como compilar un archivo de extension . ASM en Linux . . ?



ANTES QUE OTRA COSA... TENER INSTALADO EL PROGRAMA "NASM" DE LINUX.

Programa Principal "HolaMundo.asm" :


global _start

section .data
hello db "Hello, World!", 10
length equ $-hello

section .text

_start:
mov eax, 4 ; write to file
mov ebx, 1 ; STDOUT handle
mov ecx, hello ; our message
mov edx, length ; size of message
int 80h ; execute the syscall

xor ebx, ebx ; send 0 as 'exit code'
mov eax, 1 ; terminate process
int 80h ; execute the syscall

La forma de llamarlo en la Terminal es la siguiente:


  1. nasm -f elf holamundo.asm
  2. ld -o holamundo holamundo.o
  3. ./holamundo