Respuestas
Respuesta:
Saber si un numero es mayor:
name "mayor"
mov AX, 5
mov BX, 5
;mov DX, AX
;CX el valor más grande entre AX Y BX
;AX-BX mayor a 0
sub AX,BX
js A_MENOR_B
mov CX,AX
jmp FIN
A_MENOR_B:
mov CX,BX
FIN:
;mov AX,DX
ret
Multiplicacion:
ORG 100h
MOV AL, 200 ; AL = 0C8h
MOV BL, 4
MUL BL ; AX = 0320h (800)
RET
Archivos:
org 100h
mov al, 0 ;modo de acceso para abrir arhivo, modo lectura/escritura
mov dx, offset archivo ;offset lugar de memoria donde esta la variable
mov ah, 3dh ;se intenta abrir el archivo
int 21h ;llamada a la interrupcion DOS
jc error ; si se prendio la bandera c ir a error
mov handle, ax ;si no paso mover a lo que le dio el SO
jmp leer
error:
; ....
;leer archivo
leer:
mov bx, handle
mov cx, 5
mov dx, offset leido
mov ah, 3fh
int 21h
;cerramos archivo
mov bx, handle
mov ah, 3eh
int 21h
;imprimir el contenido de leido
mov dx, offset leido
mov ah, 9
int 21h
ret
archivo db "C:\prueba.txt", 0 ;ascii del nombre del archivo
leido db "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
handle dw ? ;identificador del arhivo
Explicación: