Thursday, November 15, 2012

Hide your Password in Special Characters like Asterisk

 Code:

Title Hide Password
.model small
.stack 10h
.data
prompt db 10 dup(3),10,13
  db  "Enter your pass (9 Chars):$"
  db 10 dup(3)
greet   db  "Hello $"
pass     db  10 dup(?) ; 7 plus term char $
Ast     db  "*$"
crlf   db  13, 10, 24H

.code
    mov     ax, @data
    mov     ds,ax
  
    ; Display Name prompt
    lea     dx, prompt
    mov     ah, 9
    int     21h

    mov     cx, 9   ; get 7 chars  
    lea     si, pass ; buffer to hold name
    lea     dx, Ast ; display *
   
balik:
    ; get char typed
    mov     ah, 7
    int     21h
    ; save in our buffer
    mov     byte ptr[si], al
   
    ; Display Asterick
    ; Asterick already in dx
    mov     ah, 9
    int     21h
   
    ; increase our buffer pointer
    inc     si
   
  
    dec     cx
    jnz     balik ;continue until met 0

    ; properly terminate our string
    mov     byte ptr[si], "$"

    ; insert blank line
    lea     dx, crlf
    mov     ah, 9
    int     21h
   
    ; display hello
    lea     dx, greet
    mov     ah, 9
    int     21h

    ; Now display entered name
    lea     dx, pass
    mov     ah, 9
    int     21h

    ; exit
    mov     ah, 4ch
    int     21h
end

Monday, November 12, 2012

Applying Color in Assembly Language

This is now the code of my abstract art made in Assembly Language


My Output:


 Code:
;Title: ABSTRACT ART
;Platform: Turbo Assembler 2.0
;Programmer: Frederick Jose F. Ranin
;Date: December 21,2011

Title abstract
.model medium
.stack 10h
.data
    abstrak db 0,32 dup(3),0,"ABSTRACT ART",0,32 dup(3),0
            db 186,201,76 dup(205),187,186
            db 186,186,6 dup(176),"@@----@@@@@@@''''''''''oooo~~~~x~~~~oooo''''''''''@@@@@@@----@@",7 dup (176),186,186
            db 186,186,6 dup(176),"@----@@@@ @@@@''''''''oooo~~~~xxx~~~~oooo''''''''@@@@ @@@@----@",7 dup (176),186,186
            db 186,186,6 dup(176),"----@@@@ = @@@@''''''oooo~~~~xxxxx~~~~oooo''''''@@@@ = @@@@----",7 dup (176),186,186
            db 186,186,6 dup(176),"---@@@@ === @@@@''''oooo~~~~xxxxxxx~~~~oooo''''@@@@ === @@@@---",7 dup (176),186,186
            db 186,186,6 dup(176),"--@@@@ ==#== @@@@''oooo~~~~xxxx@xxxx~~~~oooo''@@@@ ==#== @@@@--",7 dup (176),186,186
            db 186,186,6 dup(176),"-@@@@ ==###== @@@@oooo~~~~xxxx@@@xxxx~~~~oooo@@@@ ==###== @@@@-",7 dup (176),186,186
            db 186,186,6 dup(176),"--@@@@ ==#== @@@@oooo~~~~xxxx@@@@@xxxx~~~~oooo@@@@ ==#== @@@@--",7 dup (176),186,186
            db 186,186,6 dup(176),"---@@@@ === @@@@oooo~~~~xxxx@@@@@@@xxxx~~~~oooo@@@@ === @@@@---",7 dup (176),186,186
            db 186,186,6 dup(176),"----@@@@ = @@@@oooo~~~~xxxx@@@@=@@@@xxxx~~~~oooo@@@@ = @@@@----",7 dup (176),186,186
            db 186,186,6 dup(176),"@----@@@@ @@@@oooo~~~~xxxx@@@@===@@@@xxxx~~~~oooo@@@@ @@@@----@",7 dup (176),186,186
            db 186,186,6 dup(176),"@@----@@@@@@@oooo~~~~xxxx@@@@=====@@@@xxxx~~~~oooo@@@@@@@----@@",7 dup (176),186,186
            db 186,186,6 dup(176),"@----@@@@ @@@@oooo~~~~xxxx@@@@===@@@@xxxx~~~~oooo@@@@ @@@@----@",7 dup (176),186,186
            db 186,186,6 dup(176),"----@@@@ = @@@@oooo~~~~xxxx@@@@=@@@@xxxx~~~~oooo@@@@ = @@@@----",7 dup (176),186,186
            db 186,186,6 dup(176),"---@@@@ === @@@@oooo~~~~xxxx@@@@@@@xxxx~~~~oooo@@@@ === @@@@---",7 dup (176),186,186
            db 186,186,6 dup(176),"--@@@@ ==#== @@@@oooo~~~~xxxx@@@@@xxxx~~~~oooo@@@@ ==#== @@@@--",7 dup (176),186,186
            db 186,186,6 dup(176),"-@@@@ ==###== @@@@oooo~~~~xxxx@@@xxxx~~~~oooo@@@@ ==###== @@@@-",7 dup (176),186,186
            db 186,186,6 dup(176),"--@@@@ ==#== @@@@''oooo~~~~xxxx@xxxx~~~~oooo''@@@@ ==#== @@@@--",7 dup (176),186,186
            db 186,186,6 dup(176),"---@@@@ === @@@@''''oooo~~~~xxxxxxx~~~~oooo''''@@@@ === @@@@---",7 dup (176),186,186
            db 186,186,6 dup(176),"----@@@@ = @@@@''''''oooo~~~~xxxxx~~~~oooo''''''@@@@ = @@@@----",7 dup (176),186,186
            db 186,186,6 dup(176),"@----@@@@ @@@@''''''''oooo~~~~xxx~~~~oooo''''''''@@@@ @@@@----@",7 dup (176),186,186
            db 186,186,6 dup(176),"@@----@@@@@@@''''''''''oooo~~~~x~~~~oooo''''''''''@@@@@@@----@@",7 dup (176),186,186
            db 186,200,76 dup(205),188,186
            db 0,"BY: FREDERICK JOSE F. RANIN",10 dup(0),3 dup(2),5 dup(0),"",'$'
.code
    mov ax,@data
    mov ds,ax

    mov ax,3    ;set video mode (80x25)
    int 10H
;background
    mov ax,0615h
    mov bx,4700h   
    mov cx,0208h
    mov dx,004dh
    int 10h   
;title
    mov ax,0601h
    mov bx,0400h
    mov cx,0001h
    mov dx,0020h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0021h
    mov dx,002dh
    int 10h   
   
    mov ax,0601h
    mov bx,0400h
    mov cx,002eh
    mov dx,004eh
    int 10h   
;1st
    mov ax,0615h
    mov bx,0400h
    mov cx,0202h
    mov dx,0007h
    int 10h   
;2nd
    mov ax,0602h
    mov bx,4500h
    mov cx,0208h
    mov dx,0008h
    int 10h   

    mov ax,0603h
    mov bx,4500h
    mov cx,0b08h
    mov dx,0008h
    int 10h

    mov ax,0602h
    mov bx,4500h
    mov cx,1508h
    mov dx,0008h
    int 10h

    mov ax,0607h
    mov bx,4c00h
    mov cx,0408h
    mov dx,0008h
    int 10h   

    mov ax,0607h
    mov bx,4c00h
    mov cx,0e08h
    mov dx,0008h
    int 10h
;3rd
    mov ax,0601h
    mov bx,4500h
    mov cx,0209h
    mov dx,0009h
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,0c09h
    mov dx,0009h
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,1609h
    mov dx,0009h
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,0709h
    mov dx,0009h
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,1109h
    mov dx,0009h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,0309h
    mov dx,0009h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,0d09h
    mov dx,0009h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,0809h
    mov dx,0009h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,1209h
    mov dx,0009h
    int 10h   
;4th
    mov ax,0604h
    mov bx,4c00h
    mov cx,020ah
    mov dx,000ah
    int 10h

    mov ax,0607h
    mov bx,4c00h
    mov cx,090ah
    mov dx,000ah
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,130ah
    mov dx,000ah
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,060ah
    mov dx,000ah
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,100ah
    mov dx,000ah
    int 10h
;5th
    mov ax,0603h
    mov bx,4c00h
    mov cx,020bh
    mov dx,000bh
    int 10h

    mov ax,0605h
    mov bx,4c00h
    mov cx,0a0bh
    mov dx,000bh
    int 10h

    mov ax,0603h
    mov bx,4c00h
    mov cx,140bh
    mov dx,000bh
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,050bh
    mov dx,000bh
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0f0bh
    mov dx,000bh
    int 10h
;6th
    mov ax,0602h
    mov bx,4c00h
    mov cx,020ch
    mov dx,000ch
    int 10h

    mov ax,0603h
    mov bx,4c00h
    mov cx,0b0ch
    mov dx,000ch
    int 10h

    mov ax,0602h
    mov bx,4c00h
    mov cx,150ch
    mov dx,000ch
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,040ch
    mov dx,000ch
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,0e0ch
    mov dx,000ch
    int 10h
;7th
    mov ax,0601h
    mov bx,4c00h
    mov cx,020dh
    mov dx,000dh
    int 10h

    mov ax,0601h
    mov bx,4c00h
    mov cx,0c0dh
    mov dx,000dh
    int 10h

    mov ax,0601h
    mov bx,4c00h
    mov cx,160dh
    mov dx,000dh
    int 10h

    mov ax,0609h
    mov bx,4a00h
    mov cx,030dh
    mov dx,000dh
    int 10h

    mov ax,0609h
    mov bx,4a00h
    mov cx,0d0dh
    mov dx,000dh
    int 10h
;8th
    mov ax,0604h
    mov bx,4a00h
    mov cx,020eh
    mov dx,000eh
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,090eh
    mov dx,000eh
    int 10h

    mov ax,0604h
    mov bx,4a00h
    mov cx,130eh
    mov dx,000eh
    int 10h

    mov ax,0601h
    mov bx,4d00h
    mov cx,070eh
    mov dx,000eh
    int 10h

    mov ax,0601h
    mov bx,4d00h
    mov cx,110eh
    mov dx,000eh
    int 10h
;9th
    mov ax,0603h
    mov bx,4a00h
    mov cx,020fh
    mov dx,000fh
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0a0fh
    mov dx,000fh
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,140fh
    mov dx,000fh
    int 10h

    mov ax,0603h
    mov bx,4d00h
    mov cx,060fh
    mov dx,000fh
    int 10h

    mov ax,0603h
    mov bx,4d00h
    mov cx,100fh
    mov dx,000fh
    int 10h
;10th
    mov ax,0602h
    mov bx,4a00h
    mov cx,0210h
    mov dx,0010h
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,0b10h
    mov dx,0010h
    int 10h

    mov ax,0602h
    mov bx,4a00h
    mov cx,1510h
    mov dx,0010h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0510h
    mov dx,0010h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0810h
    mov dx,0010h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0f10h
    mov dx,0010h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,1210h
    mov dx,0010h
    int 10h
;11th
    mov ax,0601h
    mov bx,4a00h
    mov cx,0211h
    mov dx,0011h
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,0c11h
    mov dx,0011h
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,1611h
    mov dx,0011h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0411h
    mov dx,0011h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0911h
    mov dx,0011h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0e11h
    mov dx,0011h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,1311h
    mov dx,0011h
    int 10h
;12th
    mov ax,0602h
    mov bx,4a00h
    mov cx,0212h
    mov dx,0012h
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,0b12h
    mov dx,0012h
    int 10h

    mov ax,0602h
    mov bx,4a00h
    mov cx,1512h
    mov dx,0012h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0512h
    mov dx,0012h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0812h
    mov dx,0012h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0f12h
    mov dx,0012h
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,1212h
    mov dx,0012h
    int 10h
;13th
    mov ax,0603h
    mov bx,4a00h
    mov cx,0213h
    mov dx,0013h
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0a13h
    mov dx,0013h
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,1413h
    mov dx,0013h
    int 10h

    mov ax,0603h
    mov bx,4d00h
    mov cx,0613h
    mov dx,0013h
    int 10h

    mov ax,0603h
    mov bx,4d00h
    mov cx,1013h
    mov dx,0013h
    int 10h
;14th
    mov ax,0604h
    mov bx,4a00h
    mov cx,0214h
    mov dx,0014h
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,0914h
    mov dx,0014h
    int 10h

    mov ax,0604h
    mov bx,4a00h
    mov cx,1314h
    mov dx,0014h
    int 10h

    mov ax,0601h
    mov bx,4d00h
    mov cx,0714h
    mov dx,0014h
    int 10h

    mov ax,0601h
    mov bx,4d00h
    mov cx,1114h
    mov dx,0014h
    int 10h
;15th
    mov ax,0609h
    mov bx,4a00h
    mov cx,0315h
    mov dx,0015h
    int 10h

    mov ax,0609h
    mov bx,4a00h
    mov cx,0d15h
    mov dx,0015h
    int 10h

    mov ax,0601h
    mov bx,4900h
    mov cx,0215h
    mov dx,0015h
    int 10h

    mov ax,0601h
    mov bx,4900h
    mov cx,1615h
    mov dx,0015h
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,0c15h
    mov dx,0015h
    int 10h
;16th
    mov ax,0607h
    mov bx,4a00h
    mov cx,0416h
    mov dx,0016h
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,0e16h
    mov dx,0016h
    int 10h

    mov ax,0602h
    mov bx,4900h
    mov cx,0216h
    mov dx,0016h
    int 10h

    mov ax,0603h
    mov bx,4500h
    mov cx,0b16h
    mov dx,0016h
    int 10h

    mov ax,0602h
    mov bx,4900h
    mov cx,1516h
    mov dx,0016h
    int 10h
;17th
    mov ax,0605h
    mov bx,4a00h
    mov cx,0517h
    mov dx,0017h
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0f17h
    mov dx,0017h
    int 10h

    mov ax,0603h
    mov bx,4900h
    mov cx,0217h
    mov dx,0017h
    int 10h

    mov ax,0603h
    mov bx,4900h
    mov cx,1417h
    mov dx,0017h
    int 10h

    mov ax,0605h
    mov bx,4500h
    mov cx,0a17h
    mov dx,0017h
    int 10h
;18th
    mov ax,0603h
    mov bx,4a00h
    mov cx,0618h
    mov dx,0018h
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,1018h
    mov dx,0018h
    int 10h

    mov ax,0604h
    mov bx,4900h
    mov cx,0218h
    mov dx,0018h
    int 10h

    mov ax,0604h
    mov bx,4900h
    mov cx,1318h
    mov dx,0018h
    int 10h

    mov ax,0607h
    mov bx,4500h
    mov cx,0918h
    mov dx,0018h
    int 10h
;19th
    mov ax,0601h
    mov bx,4a00h
    mov cx,0719h
    mov dx,0019h
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,1119h
    mov dx,0019h
    int 10h

    mov ax,0605h
    mov bx,4900h
    mov cx,0219h
    mov dx,0019h
    int 10h

    mov ax,0605h
    mov bx,4900h
    mov cx,1219h
    mov dx,0019h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0819h
    mov dx,0019h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0d19h
    mov dx,0019h
    int 10h
;20th
    mov ax,0605h
    mov bx,4900h
    mov cx,021ah
    mov dx,001ah
    int 10h

    mov ax,0605h
    mov bx,4900h
    mov cx,121ah
    mov dx,001ah
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,071ah
    mov dx,001ah
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0e1ah
    mov dx,001ah
    int 10h
;21th
    mov ax,0604h
    mov bx,4900h
    mov cx,021bh
    mov dx,001bh
    int 10h

    mov ax,0604h
    mov bx,4900h
    mov cx,131bh
    mov dx,001bh
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,061bh
    mov dx,001bh
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0f1bh
    mov dx,001bh
    int 10h
;22th
    mov ax,0603h
    mov bx,4900h
    mov cx,021ch
    mov dx,001ch
    int 10h

    mov ax,0603h
    mov bx,4900h
    mov cx,141ch
    mov dx,001ch
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,051ch
    mov dx,001ch
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,101ch
    mov dx,001ch
    int 10h
;23th
    mov ax,0602h
    mov bx,4900h
    mov cx,021dh
    mov dx,001dh
    int 10h

    mov ax,0602h
    mov bx,4900h
    mov cx,151dh
    mov dx,001dh
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,041dh
    mov dx,001dh
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,111dh
    mov dx,001dh
    int 10h
;24th
    mov ax,0601h
    mov bx,4900h
    mov cx,021eh
    mov dx,001eh
    int 10h

    mov ax,0601h
    mov bx,4900h
    mov cx,161eh
    mov dx,001eh
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,031eh
    mov dx,001eh
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,121eh
    mov dx,001eh
    int 10h
;25th
    mov ax,0604h
    mov bx,4500h
    mov cx,021fh
    mov dx,001fh
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,131fh
    mov dx,001fh
    int 10h
;26th
    mov ax,0603h
    mov bx,4500h
    mov cx,0220h
    mov dx,0020h
    int 10h

    mov ax,0603h
    mov bx,4500h
    mov cx,1420h
    mov dx,0020h
    int 10h
;27th
    mov ax,0602h
    mov bx,4500h
    mov cx,0221h
    mov dx,0021h
    int 10h

    mov ax,0602h
    mov bx,4500h
    mov cx,1521h
    mov dx,0021h
    int 10h
;28th
    mov ax,0601h
    mov bx,4500h
    mov cx,0222h
    mov dx,0022h
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,1622h
    mov dx,0022h
    int 10h
;29th
    mov ax,0601h
    mov bx,4500h
    mov cx,022ch
    mov dx,002ch
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,162ch
    mov dx,002ch
    int 10h
;30th
    mov ax,0602h
    mov bx,4500h
    mov cx,022dh
    mov dx,002dh
    int 10h

    mov ax,0602h
    mov bx,4500h
    mov cx,152dh
    mov dx,002dh
    int 10h
;31th
    mov ax,0603h
    mov bx,4500h
    mov cx,022eh
    mov dx,002eh
    int 10h

    mov ax,0603h
    mov bx,4500h
    mov cx,142eh
    mov dx,002eh
    int 10h
;32th
    mov ax,0604h
    mov bx,4500h
    mov cx,022fh
    mov dx,002fh
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,132fh
    mov dx,002fh
    int 10h
;33th
    mov ax,0601h
    mov bx,4900h
    mov cx,0230h
    mov dx,0030h
    int 10h

    mov ax,0601h
    mov bx,4900h
    mov cx,1630h
    mov dx,0030h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0330h
    mov dx,0030h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,1230h
    mov dx,0030h
    int 10h
;34th
    mov ax,0602h
    mov bx,4900h
    mov cx,0231h
    mov dx,0031h
    int 10h

    mov ax,0602h
    mov bx,4900h
    mov cx,1531h
    mov dx,0031h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0431h
    mov dx,0031h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,1131h
    mov dx,0031h
    int 10h
;35th
    mov ax,0603h
    mov bx,4900h
    mov cx,0232h
    mov dx,0032h
    int 10h

    mov ax,0603h
    mov bx,4900h
    mov cx,1432h
    mov dx,0032h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0532h
    mov dx,0032h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,1032h
    mov dx,0032h
    int 10h
;36th
    mov ax,0604h
    mov bx,4900h
    mov cx,0233h
    mov dx,0033h
    int 10h

    mov ax,0604h
    mov bx,4900h
    mov cx,1333h
    mov dx,0033h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0633h
    mov dx,0033h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0f33h
    mov dx,0033h
    int 10h
;37th
    mov ax,0605h
    mov bx,4900h
    mov cx,0234h
    mov dx,0034h
    int 10h

    mov ax,0605h
    mov bx,4900h
    mov cx,1234h
    mov dx,0034h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0734h
    mov dx,0034h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0e34h
    mov dx,0034h
    int 10h
;38th
    mov ax,0605h
    mov bx,4900h
    mov cx,0235h
    mov dx,0035h
    int 10h

    mov ax,0605h
    mov bx,4900h
    mov cx,1235h
    mov dx,0035h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0835h
    mov dx,0035h
    int 10h

    mov ax,0604h
    mov bx,4500h
    mov cx,0d35h
    mov dx,0035h
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,0735h
    mov dx,0035h
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,1135h
    mov dx,0035h
    int 10h
;39th
    mov ax,0604h
    mov bx,4900h
    mov cx,0236h
    mov dx,0036h
    int 10h

    mov ax,0604h
    mov bx,4900h
    mov cx,1336h
    mov dx,0036h
    int 10h

    mov ax,0607h
    mov bx,4500h
    mov cx,0936h
    mov dx,0036h
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,0636h
    mov dx,0036h
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,1036h
    mov dx,0036h
    int 10h
;40th
    mov ax,0603h
    mov bx,4900h
    mov cx,0237h
    mov dx,0037h
    int 10h

    mov ax,0603h
    mov bx,4900h
    mov cx,1437h
    mov dx,0037h
    int 10h

    mov ax,0605h
    mov bx,4500h
    mov cx,0a37h
    mov dx,0037h
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0537h
    mov dx,0037h
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0f37h
    mov dx,0037h
    int 10h
;41th
    mov ax,0602h
    mov bx,4900h
    mov cx,0238h
    mov dx,0038h
    int 10h

    mov ax,0602h
    mov bx,4900h
    mov cx,1538h
    mov dx,0038h
    int 10h

    mov ax,0603h
    mov bx,4500h
    mov cx,0b38h
    mov dx,0038h
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,0438h
    mov dx,0038h
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,0e38h
    mov dx,0038h
    int 10h
;42th
    mov ax,0601h
    mov bx,4900h
    mov cx,0239h
    mov dx,0039h
    int 10h

    mov ax,0601h
    mov bx,4900h
    mov cx,1639h
    mov dx,0039h
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,0c39h
    mov dx,0039h
    int 10h

    mov ax,0609h
    mov bx,4a00h
    mov cx,0339h
    mov dx,0039h
    int 10h

    mov ax,0609h
    mov bx,4a00h
    mov cx,0d39h
    mov dx,0039h
    int 10h
;43th
    mov ax,0604h
    mov bx,4a00h
    mov cx,023ah
    mov dx,003ah
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,093ah
    mov dx,003ah
    int 10h

    mov ax,0604h
    mov bx,4a00h
    mov cx,133ah
    mov dx,003ah
    int 10h

    mov ax,0601h
    mov bx,4d00h
    mov cx,073ah
    mov dx,003ah
    int 10h

    mov ax,0601h
    mov bx,4d00h
    mov cx,113ah
    mov dx,003ah
    int 10h
;44th
    mov ax,0603h
    mov bx,4a00h
    mov cx,023bh
    mov dx,003bh
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0a3bh
    mov dx,003bh
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,143bh
    mov dx,003bh
    int 10h

    mov ax,0603h
    mov bx,4d00h
    mov cx,063bh
    mov dx,003bh
    int 10h

    mov ax,0603h
    mov bx,4d00h
    mov cx,103bh
    mov dx,003bh
    int 10h
;45th
    mov ax,0602h
    mov bx,4a00h
    mov cx,023ch
    mov dx,003ch
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,0b3ch
    mov dx,003ch
    int 10h

    mov ax,0602h
    mov bx,4a00h
    mov cx,153ch
    mov dx,003ch
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,053ch
    mov dx,003ch
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,083ch
    mov dx,003ch
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0f3ch
    mov dx,003ch
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,123ch
    mov dx,003ch
    int 10h

;46th
    mov ax,0601h
    mov bx,4a00h
    mov cx,023dh
    mov dx,003dh
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,0c3dh
    mov dx,003dh
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,163dh
    mov dx,003dh
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,043dh
    mov dx,003dh
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,093dh
    mov dx,003dh
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0e3dh
    mov dx,003dh
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,133dh
    mov dx,003dh
    int 10h
;47th
    mov ax,0602h
    mov bx,4a00h
    mov cx,023eh
    mov dx,003eh
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,0b3eh
    mov dx,003eh
    int 10h

    mov ax,0602h
    mov bx,4a00h
    mov cx,153eh
    mov dx,003eh
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,053eh
    mov dx,003eh
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,083eh
    mov dx,003eh
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,0f3eh
    mov dx,003eh
    int 10h

    mov ax,0602h
    mov bx,4d00h
    mov cx,123eh
    mov dx,003eh
    int 10h
;48th
    mov ax,0603h
    mov bx,4a00h
    mov cx,023fh
    mov dx,003fh
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0a3fh
    mov dx,003fh
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,143fh
    mov dx,003fh
    int 10h

    mov ax,0603h
    mov bx,4d00h
    mov cx,063fh
    mov dx,003fh
    int 10h

    mov ax,0603h
    mov bx,4d00h
    mov cx,103fh
    mov dx,003fh
    int 10h
;49th
    mov ax,0604h
    mov bx,4a00h
    mov cx,0240h
    mov dx,0040h
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,0940h
    mov dx,0040h
    int 10h

    mov ax,0604h
    mov bx,4a00h
    mov cx,1340h
    mov dx,0040h
    int 10h

    mov ax,0601h
    mov bx,4d00h
    mov cx,0740h
    mov dx,0040h
    int 10h

    mov ax,0601h
    mov bx,4d00h
    mov cx,1140h
    mov dx,0040h
    int 10h
;50th
    mov ax,0609h
    mov bx,4a00h
    mov cx,0341h
    mov dx,0041h
    int 10h

    mov ax,0609h
    mov bx,4a00h
    mov cx,0d41h
    mov dx,0041h
    int 10h

    mov ax,0601h
    mov bx,4c00h
    mov cx,0241h
    mov dx,0041h
    int 10h

    mov ax,0601h
    mov bx,4c00h
    mov cx,0c41h
    mov dx,0041h
    int 10h

    mov ax,0601h
    mov bx,4c00h
    mov cx,1641h
    mov dx,0041h
    int 10h
;51th
    mov ax,0607h
    mov bx,4a00h
    mov cx,0442h
    mov dx,0042h
    int 10h

    mov ax,0607h
    mov bx,4a00h
    mov cx,0e42h
    mov dx,0042h
    int 10h

    mov ax,0602h
    mov bx,4c00h
    mov cx,0242h
    mov dx,0042h
    int 10h

    mov ax,0603h
    mov bx,4c00h
    mov cx,0b42h
    mov dx,0042h
    int 10h

    mov ax,0602h
    mov bx,4c00h
    mov cx,1542h
    mov dx,0042h
    int 10h
;52th
    mov ax,0605h
    mov bx,4a00h
    mov cx,0543h
    mov dx,0043h
    int 10h

    mov ax,0605h
    mov bx,4a00h
    mov cx,0f43h
    mov dx,0043h
    int 10h

    mov ax,0603h
    mov bx,4c00h
    mov cx,0243h
    mov dx,0043h
    int 10h

    mov ax,0605h
    mov bx,4c00h
    mov cx,0a43h
    mov dx,0043h
    int 10h

    mov ax,0603h
    mov bx,4c00h
    mov cx,1443h
    mov dx,0043h
    int 10h
;53th
    mov ax,0603h
    mov bx,4a00h
    mov cx,0644h
    mov dx,0044h
    int 10h

    mov ax,0603h
    mov bx,4a00h
    mov cx,1044h
    mov dx,0044h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,0244h
    mov dx,0044h
    int 10h

    mov ax,0607h
    mov bx,4c00h
    mov cx,0944h
    mov dx,0044h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,1344h
    mov dx,0044h
    int 10h
;54th
    mov ax,0601h
    mov bx,4a00h
    mov cx,0745h
    mov dx,0045h
    int 10h

    mov ax,0601h
    mov bx,4a00h
    mov cx,1145h
    mov dx,0045h
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,0245h
    mov dx,0045h
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,0c45h
    mov dx,0045h
    int 10h

    mov ax,0601h
    mov bx,4500h
    mov cx,1645h
    mov dx,0045h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,0345h
    mov dx,0045h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,0845h
    mov dx,0045h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,0d45h
    mov dx,0045h
    int 10h

    mov ax,0604h
    mov bx,4c00h
    mov cx,1245h
    mov dx,0045h
    int 10h
;55th
    mov ax,0602h
    mov bx,4500h
    mov cx,0246h
    mov dx,0046h
    int 10h

    mov ax,0603h
    mov bx,4500h
    mov cx,0b46h
    mov dx,0046h
    int 10h

    mov ax,0602h
    mov bx,4500h
    mov cx,1546h
    mov dx,0046h
    int 10h

    mov ax,0607h
    mov bx,4c00h
    mov cx,0446h
    mov dx,0046h
    int 10h

    mov ax,0607h
    mov bx,4c00h
    mov cx,0e46h
    mov dx,0046h
    int 10h
;last
    mov ax,0615h
    mov bx,0400h
    mov cx,0247h
    mov dx,004dh
    int 10h
;center diamond
;1st
    mov ax,0601h
    mov bx,1e00h
    mov cx,0223h
    mov dx,0026h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,0228h
    mov dx,002bh
    int 10h
;2nd
    mov ax,0601h
    mov bx,1e00h
    mov cx,0322h
    mov dx,0025h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,0329h
    mov dx,002ch
    int 10h
;3rd
    mov ax,0601h
    mov bx,1e00h
    mov cx,0421h
    mov dx,0024h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,042ah
    mov dx,002dh
    int 10h

;3rd
    mov ax,0601h
    mov bx,1e00h
    mov cx,0520h
    mov dx,0023h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,052bh
    mov dx,002eh
    int 10h
;4th
    mov ax,0601h
    mov bx,1e00h
    mov cx,061fh
    mov dx,0022h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,062ch
    mov dx,002fh
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0627h
    mov dx,0027h
    int 10h
;5th
    mov ax,0601h
    mov bx,1e00h
    mov cx,071eh
    mov dx,0021h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,072dh
    mov dx,0030h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0726h
    mov dx,0028h
    int 10h
;6th
    mov ax,0601h
    mov bx,1e00h
    mov cx,081dh
    mov dx,0020h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,082eh
    mov dx,0031h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0825h
    mov dx,0029h
    int 10h
;7th
    mov ax,0601h
    mov bx,1e00h
    mov cx,091ch
    mov dx,001fh
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,092fh
    mov dx,0032h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0924h
    mov dx,002ah
    int 10h
;8th
    mov ax,0601h
    mov bx,1e00h
    mov cx,0a1bh
    mov dx,001eh
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,0a30h
    mov dx,0033h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0a23h
    mov dx,0026h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0a28h
    mov dx,002bh
    int 10h
;9th
    mov ax,0601h
    mov bx,1e00h
    mov cx,0b1ah
    mov dx,001dh
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,0b31h
    mov dx,0034h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0b22h
    mov dx,0025h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0b29h
    mov dx,002ch
    int 10h
;10th
    mov ax,0601h
    mov bx,1e00h
    mov cx,0c19h
    mov dx,001ch
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,0c32h
    mov dx,0035h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0c21h
    mov dx,0024h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0c2ah
    mov dx,002dh
    int 10h
;11th
    mov ax,0601h
    mov bx,1e00h
    mov cx,0d1ah
    mov dx,001dh
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,0d31h
    mov dx,0034h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0d22h
    mov dx,0025h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0d29h
    mov dx,002ch
    int 10h
;12th
    mov ax,0601h
    mov bx,1e00h
    mov cx,0e1bh
    mov dx,001eh
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,0e30h
    mov dx,0033h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0e23h
    mov dx,0026h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0e28h
    mov dx,002bh
    int 10h
;13th
    mov ax,0601h
    mov bx,1e00h
    mov cx,0f1ch
    mov dx,001fh
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,0f2fh
    mov dx,0032h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,0f24h
    mov dx,002ah
    int 10h
;14th
    mov ax,0601h
    mov bx,1e00h
    mov cx,101dh
    mov dx,0020h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,102eh
    mov dx,0031h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,1025h
    mov dx,0029h
    int 10h
;15th
    mov ax,0601h
    mov bx,1e00h
    mov cx,111eh
    mov dx,0021h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,112dh
    mov dx,0030h
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,1126h
    mov dx,0028h
    int 10h
;16th
    mov ax,0601h
    mov bx,1e00h
    mov cx,121fh
    mov dx,0022h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,122ch
    mov dx,002fh
    int 10h

    mov ax,0601h
    mov bx,0500h
    mov cx,1227h
    mov dx,0027h
    int 10h
;17th
    mov ax,0601h
    mov bx,1e00h
    mov cx,1320h
    mov dx,0023h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,132bh
    mov dx,002eh
    int 10h
;18th
    mov ax,0601h
    mov bx,1e00h
    mov cx,1421h
    mov dx,0024h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,142ah
    mov dx,002dh
    int 10h
;19th
    mov ax,0601h
    mov bx,1e00h
    mov cx,1522h
    mov dx,0025h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,1529h
    mov dx,002ch
    int 10h
;20th
    mov ax,0601h
    mov bx,1e00h
    mov cx,1623h
    mov dx,0026h
    int 10h

    mov ax,0601h
    mov bx,1e00h
    mov cx,1628h
    mov dx,002bh
    int 10h

    mov ah,09h
    lea dx,abstrak
    int 21h
   
    mov ah,7
    int 21h
   
    mov ax,3
    int 21h

    mov ah,4ch
    int 21h

end

    

hope you appreciate it!

BONUS!!!

SUPERMAN LOGO

Output:

Code:
Title Superman
.model small
.stack 10h
.data
    sm        db 33 dup(0),"SUPERMAN LOGO",10,13
            db 13 dup(0),201,51 dup(205),187,10,13
            db 13 dup(0),186,"_________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_________",186,10,13
            db 13 dup(0),186,"_______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_______",186,10,13
            db 13 dup(0),186,"_____¶¶¶¶___¶¶¶¶¶¶¶¶________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____",186,10,13
            db 13 dup(0),186,"___¶¶¶¶___¶¶¶¶¶¶________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶____",186,10,13
            db 13 dup(0),186,"_¶¶¶¶¶__¶¶¶¶¶¶¶__________________¶¶¶¶¶¶¶¶¶__¶¶¶¶¶__",186,10,13
            db 13 dup(0),186,"¶¶¶¶¶__¶¶¶¶¶¶¶¶¶__________________¶¶¶¶¶¶¶¶____¶¶¶¶_",186,10,13
            db 13 dup(0),186,"__¶¶¶¶_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____________¶¶¶¶__",186,10,13
            db 13 dup(0),186,"___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____¶¶¶¶____",186,10,13
            db 13 dup(0),186,"_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__¶¶¶¶_____",186,10,13
            db 13 dup(0),186,"______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_______",186,10,13
            db 13 dup(0),186,"________¶¶¶¶_______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________",186,10,13
            db 13 dup(0),186,"_________¶¶¶¶_____________________¶¶¶¶¶¶¶__________",186,10,13
            db 13 dup(0),186,"___________¶¶¶¶_¶¶¶¶¶¶¶____________¶¶¶¶¶___________",186,10,13
            db 13 dup(0),186,"____________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____________",186,10,13
            db 13 dup(0),186,"______________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶______________",186,10,13
            db 13 dup(0),186,"_______________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________________",186,10,13
            db 13 dup(0),186,"_________________¶¶¶¶________¶¶¶¶¶_________________",186,10,13
            db 13 dup(0),186,"__________________¶¶¶¶¶_____¶¶¶¶___________________",186,10,13
            db 13 dup(0),186,"____________________¶¶¶¶__¶¶¶¶¶____________________",186,10,13
            db 13 dup(0),186,"_______________________¶¶¶¶¶_______________________",186,10,13
            db 13 dup(0),186,"________________________¶¶_________________________",186,10,13
            db 13 dup(0),200,51 dup(205),188,9 dup(0),10,13
            db 3 dup(0),"By:Jostine D. Llanera",21 dup(0),"",'$'
.code
    mov ax,@data
    mov ds,ax
   
    mov ax,3
    int 10h
;background
    mov ax,0615h
    mov bx,0e400h
    mov cx,020eh
    mov dx,0040h
    int 10h
;Title
    mov ax,0601h
    mov bx,0e400h
    mov cx,0000h
    mov dx,004fh
    int 10h
;bottom
    mov ax,0601h
    mov bx,0e400h
    mov cx,1900h
    mov dx,004fh
    int 10h   
;line1   
    mov ax,0601h
    mov bx,0100h
    mov cx,0217h
    mov dx,0037h
    int 10h
;line2   
    mov ax,0601h
    mov bx,0100h
    mov cx,0315h
    mov dx,001ch
    int 10h   
   
    mov ax,0601h
    mov bx,0400h
    mov cx,031ch
    mov dx,0033h
    int 10h   
   
    mov ax,0601h
    mov bx,0100h
    mov cx,0333h
    mov dx,0039h
    int 10h   
   
;line3   
    mov ax,0601h
    mov bx,0100h
    mov cx,0413h
    mov dx,0016h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0417h
    mov dx,0035h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0435h
    mov dx,003bh
    int 10h       
;line4
    mov ax,0601h
    mov bx,0100h
    mov cx,0511h
    mov dx,0014h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0515h
    mov dx,0037h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0537h
    mov dx,003ch
    int 10h       
;line5
    mov ax,0601h
    mov bx,0100h
    mov cx,060fh
    mov dx,0013h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0614h
    mov dx,0037h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0638h
    mov dx,003eh
    int 10h   
;line6
    mov ax,0601h
    mov bx,0100h
    mov cx,070eh
    mov dx,0012h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0713h
    mov dx,0038h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0738h
    mov dx,003fh
    int 10h       
;line7
    mov ax,0601h
    mov bx,0100h
    mov cx,0810h
    mov dx,0013h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0814h
    mov dx,002dh
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,082eh
    mov dx,003eh
    int 10h   
;line8
    mov ax,0601h
    mov bx,0100h
    mov cx,0911h
    mov dx,0015h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0916h
    mov dx,0034h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0934h
    mov dx,003ch
    int 10h
;line9
    mov ax,0601h
    mov bx,0100h
    mov cx,0a13h
    mov dx,0016h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0a17h
    mov dx,0036h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0a36h
    mov dx,003bh
    int 10h   
;line10   
    mov ax,0601h
    mov bx,0100h
    mov cx,0b14h
    mov dx,0017h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0b18h
    mov dx,0036h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0b36h
    mov dx,0039h
    int 10h   
;line11   
    mov ax,0601h
    mov bx,0100h
    mov cx,0c16h
    mov dx,0019h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0c1ah
    mov dx,0035h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0c35h
    mov dx,0038h
    int 10h       
;line12   
    mov ax,0601h
    mov bx,0100h
    mov cx,0d17h
    mov dx,001bh
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0d1ch
    mov dx,0034h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0d34h
    mov dx,0036h
    int 10h   
;line13
    mov ax,0601h
    mov bx,0100h
    mov cx,0e19h
    mov dx,001dh
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0e1dh
    mov dx,0033h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0e33h
    mov dx,0035h
    int 10h   
;line14
    mov ax,0601h
    mov bx,0100h
    mov cx,0f1ah
    mov dx,001eh
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,0f1eh
    mov dx,0032h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,0f32h
    mov dx,0033h
    int 10h   
;line15
    mov ax,0601h
    mov bx,0100h
    mov cx,101ch
    mov dx,001fh
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,101fh
    mov dx,0031h
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,1031h
    mov dx,0032h
    int 10h
;line16
    mov ax,0601h
    mov bx,0100h
    mov cx,111dh
    mov dx,0020h
    int 10h
   
    mov ax,0601h
    mov bx,0400h
    mov cx,1121h
    mov dx,002fh
    int 10h   

    mov ax,0601h
    mov bx,0100h
    mov cx,112fh
    mov dx,0030h
    int 10h   
;line17
    mov ax,0601h
    mov bx,0100h
    mov cx,121fh
    mov dx,002fh
    int 10h
;line18
    mov ax,0601h
    mov bx,0100h
    mov cx,1320h
    mov dx,002dh
    int 10h   
;line19
    mov ax,0601h
    mov bx,0100h
    mov cx,1422h
    mov dx,002ch
    int 10h   
;line20
    mov ax,0601h
    mov bx,0100h
    mov cx,1525h
    mov dx,0029h
    int 10h   
;line21
    mov ax,0601h
    mov bx,0100h
    mov cx,1626h
    mov dx,0027h
    int 10h           
   
    mov ah,9
    lea dx,sm
    int 21h
   
    mov ah,7
    int 21h
   
    mov ax,3
    int 21h   
   
    mov ah,4ch
    int 21h
   
end




Friday, November 9, 2012

Simple Programs

 Copy and Paste the following  Code to any Code Editor like notepad and notepad++ in any filename you want but don't forget to give an assembly program extension name. (e.g. sample.asm)

Then run the program using Assembler and Linker.


1.) Display Hello World
Code:
Title Greeting
.model small
.stack 10h
.data
    message db "Hello world Im "

.code
    mov ax,@data
    mov ds,ax

    mov ah,09h
    lea dx,message
    int 21h

    mov ah,4ch
    int 21h

end

2.) Use ASCII Code to display Characters
Code:
Title ASCII
.model small
.stack 10h
.data

    prompt db "ASCII",32,67,6Fh,144o,01100101b,'s',32,'s'

.code
    mov ax,@data
    mov ds,ax

    mov ah,09h
    lea dx,prompt
    int 21h

    mov ah,02h
    mov dl,'H'
    int 21h

    mov dl,'i'
    int 21h

    mov ah,4ch
    int 21h

end    

3.) Visual Enhancement using ASCII Code
Code:
Title Visual Enhancement
.model small
.stack 10h
.data 

    message db 205,10,13
         db "Hello,World$"
        db 200,12 dup(205),'$'

.code

    mov ax,@data
    mov ds,ax

    mov ah,09h
    lea dx,message
    int 21h

    mov ah,4ch
    int 21h

end

4.) Accepting Input
Code:
Title Input Operation
.model small
.stack 10h
.data

    Prompt db "Enter your inputs$"
    message1 db "You have press the",9
    mem_var db (?),'$'
    message2 db "Character$"

.code

    mov ax,@data
    mov ds,ax

    mov ah,2
    lea dx,prompt
    int 21h

    mov ah,1
    int 21h

    mov mem_var,al

    mov ah,2
    mov dl,10
    int 21h

    mov dl,13
    int 21h

    mov ah,9
    lea dx,message1,al,message2
    int 21h

   

    mov ah,4ch
    int 21h

end




5.)Applying Looping
Code:
Title Input Operation
.model small
.stack 10h
.data

    Prompt db "Enter your name:$",10,13
    message1 db "You have press the",10,13
    mem_var db (?),'$',13
    message2 db "Character$"

.code

    mov ax,@data
    mov ds,ax
   
    mov cx,3
back:
    mov ah,9
    lea dx,prompt
    int 21h

    mov ah,0ah
    int 21h

    mov mem_var,al
   
    mov ah,2
    mov dl,10
    int 21h

    mov dl,13
    int 21h

    mov ah,9
    lea dx,message1
    int 21h

loop back   

    mov ah,4ch
    int 21h

end
 
6.) Reverse String Input
Code:
title string input
.model small
.stack 10h
.data
    string db 5 dup(?)
    stop_string db 10,13,"$"
    prompt db "Enter the five letter word:$"
.code
    mov ax,@data
    mov ds,ax
   
    mov ah,9
    lea dx,prompt
    int 21h
   
    mov cx,5
repeat:
    mov si,cx
   
    mov ah,1
    int 21h
   
    mov string[si],al
   
loop repeat

    mov ah,9
    lea dx,string
    int 21h
   
    mov ah,4ch
    int 21h
   
end
   
7.) Using Increment and Decrement
Code:
Title Inc Dec
.model small
.stack 10h
.data
    prompt db "Type a letter: $"
.code
    mov ax,@data
    mov ds,ax
   
    mov ah,9
    lea dx,prompt
    int 21h
   
    mov ah,1
    int 21h
   
    mov bl,al
   
    mov cx,5
back:
    mov ah,2
    mov dl,10
    int 21h
   
    mov dl,13
    int 21h
   
    mov dl,bl
    int 21h
   
    ;inc bl
    dec bl
   
loop back

    mov ah,4ch
    int 21h
end



8.) Simple Arithmetic Operation
Code:
Title arithmetic
.model small
.stack 10h
.data
    prom db "Enter the 1st no.:$"
    promp db "Enter the 2nd no.:$"
    result db "The answer is$"
    num db 2 dup(?),'$'
    stop_num db,10,13,'$'
.code
    mov ax,@data
    mov ds,ax
   
    mov ah,9
    lea dx,prom
    int 21h
   
    mov ah,1
    int 21h
   
    mov num[0],al
   
    mov ah,2
    mov dl,10
    int 21h
   
    mov dl,13
    int 21h
   
    mov ah,9
    lea dx,promp
    int 21h   
   
    mov ah,1
    int 21h
   
    mov num[1],al
   
    mov bl,0
   
    add bl,num[0]
    add bl,num[1]
   
    sub bl,30h
   
    mov ah,2
    mov dl,10
    int 21h
   
    mov dl,13
    int 21h
   
    mov ah,9
    lea dx,result
    int 21h
   
    mov dl,13
    int 21h   
   
    mov ah,2
    mov dl,bl
    int 21h
   
    mov ah,4ch
    int 21h
   
end

Hope it will help to Assembly Language Programming Beginners!


Comming Soon! 

Wait for the Code of this Abstract Art made by Me..



    Thanks! for those can and will read my blog..

 Add Me on facebook!