Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
org 100h
.data
.code
main proc
mov ds, ax
mov ah, 9
INT 21H
mov ah,1h
INT 21H
mov bl, al
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
;Todisplay output msg 1st time
mov ah, 9
INT 21H
mov dl,bl
mov ah,2
int 21h
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
mov ah, 9
INT 21H
mov dl,bl
mov ah,2
int 21h
int 21h
.model small
.stack 110h
.data
.code
mov ds, ax
INT 21H
mov ah,1h
INT 21H
mov bl, al
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
mov ds, ax
mov ah, 9
INT 21H
sub bl,32
mov dl,bl
mov ah,2
int 21h
mov ah,4ch
int 21h
;To convert from lower to upper case
.model small
.stack 110h
.data
.code
mov ds, ax
mov ah, 9
INT 21H
;Get input from keyboard
mov ah,1h
INT 21H
mov bl, al
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
mov ds, ax
mov ah, 9
INT 21H
sub bl,1
mov dl,bl
mov ah,2
int 21h
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
mov ds, ax
mov ah, 9
INT 21H
inc bl
mov dl,bl
mov ah,2
int 21h
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
mov ds, ax
mov ah, 9
INT 21H
add bl,1
mov dl,bl
mov ah,2
int 21h
mov ah,4ch
int 21h
org 100h
.data
Num1 db 0
Num2 db 0
newline db 0dh,0ah,'$'
.code
;========================================
mov ds, ax
int 21h
mov ah, 1
int 21h
; convert to number
sub al,30h
mov Num1,al
int 21h
;=======================================
int 21h
mov ah, 1
int 21h
;convert to number
sub al,30h
mov Num2,al
;++++++++++++++++++++++++++++++++++++++++++
int 21h
;some message
int 21h
;print answer
mov dl,bh
mov ah,2
int 21h
mov ah,00h
int 16h
ret
; To read a character from keyboard
org 100h
.data
.code
main proc
mov ds, ax
mov ah, 9
INT 21H
mov ah,1h
INT 21H
mov bl, al
mov cl,bl
mov dl,10
int 21h
mov dl,13
int 21h
mov ah, 9
INT 21H
mov ah,1h
INT 21H
mov bl, al
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
;After swapping
mov ah, 9
INT 21H
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
mov ah, 9
INT 21H
mov dl,bl
mov ah,2
int 21h
mov ah,2
mov dl,10
int 21h
mov dl,13
int 21h
;swapping
mov bl,cl
mov ah, 9
INT 21H
mov dl,bl
mov ah,2
int 21h
Ret
;z=a-b+c
org 100h
.data
Num1 db 0
Num2 db 0
Num3 db 0
.code
;========================================
main proc
mov ds, ax
int 21h
int 21h
mov Num1,al
;=======================================
int 21h
int 21h
mov Num2,al
;=======================================
int 21h
mov Num3,al
;++++++++++++++++++++++++++++++++++++++++++
add bh,Num3
;print answer
int 21h
mov dl,bh
mov ah,2
int 21h
main endp
ret