Help Me

arsgashaw1's Avatar, Join Date: Feb 2010
Newbie Member
Please every body help me ! I'm new programmer in assembly programming ! I have a good idea on assembly programming ! I have a problem on compiling ,running so please help me how to run assembly programming using CMD (dos command ) ,and how to set the environment for running ! please am waiting soon.
xpi0t0s's Avatar, Join Date: Aug 2004
Mentor
How can we help you when you don't describe the problem?
virxen's Avatar, Join Date: Nov 2009
Pro contributor
first of all what assembly?(MIPs32,8086.....)


anyway
google for ngasm

arsgashaw1's Avatar, Join Date: Feb 2010
Newbie Member
With what assembler and linker I run the following code from Dos Command
lOOK over the files that I attached
Attached Files
File Type: zip gas.zip (378 Bytes, 4 views)
arsgashaw1's Avatar, Join Date: Feb 2010
Newbie Member
Quote:
Originally Posted by xpi0t0s View Post
How can we help you when you don't describe the problem?
pls look over the code that I attached and tell me with what assembler and Linker that I'm going to run this program.

Code:
hex $

code segment
main proc
mov ax,data
mov ds,ax
call inpurt
mov bl,al
call display
call CrLf
Call message2
mov ax,$4C00
int $21
main Endp
input proc
mov ah,$09
mov dx,offset input
int $21
mov ah,$08
int $21
ret
input Endp
display proc
mov ah,$02
mov dl,bl
mov $21
ret
display Endp
CrLf proc

mov ah,$02
mov dl,$0d
int $21
mov ah,$02
mov dl,$0a
int $21
ret
CrLf Endp
message2 proc
mov ah,$02
mov dl,bl
inc dl
int $21
message2 endp
code ends
Stack segment stack 0400
Data segment
character db "Enter a character:$"
message db "the letter you typed was:$"
End

Last edited by shabbir; 22Feb2010 at 12:03.. Reason: Attachment Removed
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
I have moved the attachment code into the post.
i think i am a good programmer. and also i can help you too. but actually what is your problem. without knowing your problem how can i prefer a solution?
lionaneesh's Avatar, Join Date: Mar 2010
Invasive contributor
Quote:
Originally Posted by arsgashaw1 View Post
pls look over the code that I attached and tell me with what assembler and Linker that I'm going to run this program.

Code:
hex $

code segment
main proc
mov ax,data
mov ds,ax
call inpurt
mov bl,al
call display
call CrLf
Call message2
mov ax,$4C00
int $21
main Endp
input proc
mov ah,$09
mov dx,offset input
int $21
mov ah,$08
int $21
ret
input Endp
display proc
mov ah,$02
mov dl,bl
mov $21
ret
display Endp
CrLf proc

mov ah,$02
mov dl,$0d
int $21
mov ah,$02
mov dl,$0a
int $21
ret
CrLf Endp
message2 proc
mov ah,$02
mov dl,bl
inc dl
int $21
message2 endp
code ends
Stack segment stack 0400
Data segment
character db "Enter a character:$"
message db "the letter you typed was:$"
End
The source is using a mixture of 2 syntaxes ...
Intel syntax and Gas Syntax..

Your code cannot be assembled..

You have to follow 1 syntax...