Current location: Hot Scripts Forums » Programming Languages » Other Languages » assembly language using notepad++, TASM, and TLINK


assembly language using notepad++, TASM, and TLINK

Reply
  #1 (permalink)  
Old 03-18-10, 11:50 AM
caierhui caierhui is offline
New Member
 
Join Date: Mar 2010
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
assembly language using notepad++, TASM, and TLINK

i cant get to change the colors of the letter... pls help

out MACRO param1
MOV DX,OFFSET param1
MOV AH,09H
INT 21H
ENDm
.model small
.stack 0100h
.data

x db 0
y db 0
.code
main proc
mov ax,@data
mov ds,ax

clrscr:
mov ax,0600h
mov bh,02h
mov cx,0000h
mov dx,184fh
int 10h

horizontal1:
mov cx,78
mov [x],01h

horizontal1a:
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,[x]
int 10h

mov ah,02h
mov dl,0c4h
int 21h

inc [x]
loop horizontal1a



horizontal2:
mov cx,78
mov [x],01h

horizontal2a:
mov ah,02h
mov bh,00h
mov dh,04h
mov dl,[x]
int 10h

mov ah,02h
mov dl,0c4h
int 21h

inc [x]
loop horizontal2a

horizontal3:
mov cx,78
mov [x],01h

horizontal3a:
mov ah,02h
mov bh,00h
mov dh,09h
mov dl,[x]
int 10h

mov ah,02h
mov dl,0c4h
int 21h

inc [x]
loop horizontal3a

horizontal4:
mov cx,78
mov [x],01h

horizontal4a:
mov ah,02h
mov bh,00h
mov dh,0eh
mov dl,[x]
int 10h

mov ah,02h
mov dl,0c4h
int 21h

inc [x]
loop horizontal4a

horizontal5:
mov cx,78
mov [x],01h

horizontal5a:
mov ah,02h
mov bh,00h
mov dh,13h
mov dl,[x]
int 10h

mov ah,02h
mov dl,0c4h
int 21h

inc [x]
loop horizontal5a

horizontal6:
mov cx,78
mov [x],01h

horizontal6a:
mov ah,02h
mov bh,00h
mov dh,17h
mov dl,[x]
int 10h

mov ah,02h
mov dl,0c4h
int 21h

inc [x]
loop horizontal6a

vertical1:
mov cx,22
mov [x],01h

vertical1a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,00h
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical1a

vertical2:
mov cx,22
mov [x],01h

vertical2a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,09h
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical2a

vertical3:
mov cx,22
mov [x],01h

vertical3a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,13h
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical3a

vertical4:
mov cx,22
mov [x],01h

vertical4a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,1dh
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical4a

vertical5:
mov cx,22
mov [x],01h

vertical5a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,27h
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical5a

vertical6:
mov cx,22
mov [x],01h

vertical6a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,31h
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical6a

vertical7:
mov cx,22
mov [x],01h

vertical7a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,3bh
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical7a

vertical8:
mov cx,22
mov [x],01h

vertical8a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,45h
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical8a

vertical9:
mov cx,22
mov [x],01h

vertical9a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,4fh
int 10h

mov ah,02h
mov dl,0b3h
int 21h

inc [x]
loop vertical9a

topleftborder:
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,00h
int 10h

mov ah,02h
mov dl,0dah
int 21h

toprightborder:
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,4fh
int 10h

mov ah,02h
mov dl,0bfh
int 21h

lowerleftborder:
mov ah,02h
mov bh,00h
mov dh,17h
mov dl,00h
int 10h

mov ah,02h
mov dl,0c0h
int 21h

lowerrightborder:
mov ah,02h
mov bh,00h
mov dh,17h
mov dl,4fh
int 10h

mov ah,02h
mov dl,0d9h
int 21h

leftborder:
mov cx,4
mov [x],04h

leftborderloop:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,00h
int 10h

mov ah,02h
mov dl,195
int 21h

add [x],5
loop leftborderloop

rightborder:
mov cx,4
mov [x],04h

rightborderloop:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,4fh
int 10h

mov ah,02h
mov dl,180
int 21h

add [x],5
loop rightborderloop

topborder:
mov cx,7
mov [x],09h

topborderloop:
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,[x]
int 10h

mov ah,02h
mov dl,194
int 21h

add [x],10
loop topborderloop

lowerborder:
mov cx,7
mov [x],09h

lowerborderloop:
mov ah,02h
mov bh,00h
mov dh,17h
mov dl,[x]
int 10h

mov ah,02h
mov dl,193
int 21h

add [x],10
loop lowerborderloop


Letters:


mov ah,02h
mov bh,00h
mov dh,02h
mov dl,04h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,02h
mov dl,18h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,02h
mov dl,2Ch
int 10h


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

mov ah,02h
mov bh,00h
mov dh,02h
mov dl,40h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,06h
mov dl,04h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,06h
mov dl,0Eh
int 10h


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

mov ah,02h
mov bh,00h
mov dh,06h
mov dl,18h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,06h
mov dl,22h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,06h
mov dl,36h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,06h
mov dl,40h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,06h
mov dl,2Ch
int 10h

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


mov ah,02h
mov bh,00h
mov dh,0Bh
mov dl,04h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,0Bh
mov dl,18h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,0Bh
mov dl,2Ch
int 10h

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

mov ah,02h
mov bh,00h
mov dh,0Bh
mov dl,40h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,10h
mov dl,04h
int 10h

mov ah,02h
mov dl,'D'

int 21h

mov ah,02h
mov bh,00h
mov dh,10h
mov dl,0Eh
int 10h

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


mov ah,02h
mov bh,00h
mov dh,10h
mov dl,22h
int 10h

mov ah,02h

mov dl,'Y'
int 21h

mov ah,02h
mov bh,00h
mov dh,10h
mov dl,18h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,10h
mov dl,2Ch
int 10h

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

mov ah,02h
mov bh,00h
mov dh,10h
mov dl,36h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,10h
mov dl,40h
int 10h

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

mov ah,02h
mov bh,00h
mov dh,15h
mov dl,04h
int 10h


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

mov ah,02h
mov bh,00h
mov dh,15h
mov dl,18h
int 10h

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

mov ah,02h

mov bh,00h
mov dh,15h
mov dl,2Ch
int 10h

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

mov ah,02h
mov bh,00h
mov dh,15h
mov dl,40h
int 10h


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

diroff: ;so that the directory will not pop up too soon
mov dh,17h
mov dl,01h
int 10h

mov ah,8h
int 21h
mov ax,4c00h
int 21h
main endp
end main
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump


All times are GMT -5. The time now is 10:42 AM.
vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.