Sponsored Content
Top Forums Programming Ok i have a small assembly question Post 302638087 by shamrock on Wednesday 9th of May 2012 11:46:04 PM
Old 05-10-2012
Quote:
Originally Posted by Errigour
Here's receive it's kind of like the line right before it accept it defines a line that is 30 bytes long and everything else is truncated.
Code:
Receive db 30d

Are you sure about this...because to me it reads that "Receive" is a label for a single byte that holds the decimal number 30. If you need "Receive" to be a 30 byte buffer then you need to do something like...
Code:
Receive db 30 dup('$')

Quote:
Originally Posted by Errigour
Here's line 18 This code sends a string to a file which if 0 I believe sends the string to stdout. I want to concatenate dx and '$', '$' being the string I want to add to the end of dx which should be Receive at this point[/code]
Either catenate a $ sign to the end of Receive or give it an initial fill value...but you cant suffix a $ to the end of dx as it contains the address of the Receive label.
Quote:
Originally Posted by Errigour
Code:
        ; Call to 21h, again prints the line
        mov ah, 09h
        mov dx, Receive
        int 21h

And here's a highlight about line 18. dx is the line int 21h will print if you mov ah, 09h and don't change ah. And it actually is a stupid line because receive was already moved into dx right before it. click the image for a list of interrupt options for 21h.
Yes moving "Receive" to dx is somewhat redundant...but it is better to be safe than sorry.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

small question

Hi there, I found the following script on the net, i like to use it as a standard template for new scripts. But i do not understand the meaning of the last line, can anybody explain what going on on the last line vflag=off filename= while getopts vf: opt do case "$opt" in v)... (9 Replies)
Discussion started by: janr
9 Replies

2. Shell Programming and Scripting

small question of echo | grep command

Hi, i've got the following: a=`echo $b | grep '^.*/'` i'm storing in the variable the value of the variable b only if it has a / somewhere. It works, but i don't want to print the value. How do i give the value of b to the grep command without the echo? thanks! (5 Replies)
Discussion started by: kfad
5 Replies

3. Shell Programming and Scripting

small question regarding substr()

Hello.. I am doing some awk-ing and among all I use substr inside it.. I have: ....substr($0,60,37) meaning as U all know take from 37 char. from point 60.. can I put it like this substr($0,60,end of line) meaning take it from point 60 and take all characketrs in that line until line... (2 Replies)
Discussion started by: amon
2 Replies

4. Shell Programming and Scripting

A small minix question

First af all hi. i want to create a batch script which inform when users log in last time on system or if they are online when they logged in. I want ot use a file .users which has the usernames of users. i want to print for example peter is ONLINE: Logged in on Wed Feb 11 07:47 alex... (2 Replies)
Discussion started by: sasa
2 Replies

5. UNIX for Dummies Questions & Answers

Small question regarding SSH

I am looking for some model like this: My Computer ------------- Intermediate Server (IS) ------------- Own Server I must be able to ssh into the Intermediate Internet Server which is generally an online version of SSH service through which I will connect to Own Server. I was the IS to... (2 Replies)
Discussion started by: Legend986
2 Replies

6. Programming

A small question about file descriptor

Can any body tell me when I put close(2), why the code does not show any out put? #include <stdio.h> #include <fcntl.h> #include <errno.h> int main(){ int fd1,fd2,fd3,fd4; close(2); fd1=open("test1.txt",O_WRONLY |O_CREAT | O_TRUNC,0744); fprintf(stderr,"fd1 = %d\n",fd1); ... (5 Replies)
Discussion started by: mlhazan
5 Replies

7. Programming

A small question about fork()

Hello experts, I am using fork() in my code but I am confused which output comes first child or parent? I did the following code .My book shows parent first but my linux shows child first.Can anyone tell me why? #include <stdio.h> int main(){ int pid; printf("I am original process with pid... (5 Replies)
Discussion started by: mlhazan
5 Replies

8. Shell Programming and Scripting

Small fast question

just to confirm du from sh show sizes as multiples of 512 byte right? (4 Replies)
Discussion started by: Nick1097
4 Replies

9. Programming

vga assembly question

Im trying to make a vga program for linux Im wondering if anyone knows of a simple document on the subject or if someone could show me some basics. What system calls should I use what parameters should I give them. How do I draw a line of pixels green after in vga mode. I prefer nasm but I can use... (2 Replies)
Discussion started by: Errigour
2 Replies

10. Homework & Coursework Questions

Sparc Assembly

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: I am having a hard time with this assignement i cant get the pfib value to print out the fib sequence. ... (1 Reply)
Discussion started by: kenjiro310
1 Replies
XML::SAX2Perl(3)					User Contributed Perl Documentation					  XML::SAX2Perl(3)

NAME
XML::SAX2Perl -- translate Java/CORBA style SAX methods to Perl methods SYNOPSIS
use XML::SAX2Perl; $sax2perl = XML::SAX2Perl(Handler => $my_handler); $sax->setDocumentHandler($sax2perl); DESCRIPTION
"XML::SAX2Perl" is a SAX filter that translates Java/CORBA style SAX methods to Perl style method calls. This man page summarizes the spe- cific options, handlers, and properties supported by "XML::SAX2Perl"; please refer to the Perl SAX standard "XML::SAX" for general usage information. METHODS
new Creates a new parser object. Default options for parsing, described below, are passed as key-value pairs or as a single hash. Options may be changed directly in the parser object unless stated otherwise. Options passed to `"parse()"' override the default options in the parser object for the duration of the parse. parse Parses a document. Options, described below, are passed as key-value pairs or as a single hash. Options passed to `"parse()"' over- ride default options in the parser object. location Returns the location as a hash: ColumnNumber The column number of the parse. LineNumber The line number of the parse. PublicId A string containing the public identifier, or undef if none is available. SystemId A string containing the system identifier, or undef if none is available. SAX DocumentHandler Methods The following methods are DocumentHandler methods that the SAX 1.0 parser will call and "XML::SAX2Perl" will translate to Perl SAX methods calls. See SAX 1.0 for details. setDocumentLocator(locator) startDocument() endDocument() startElement(name, atts) endElement(name) characters(ch, start, length) ignorableWhitespace(ch, start, length) processingInstruction(target, data) OPTIONS
The following options are supported by "XML::SAX2Perl": Handler default handler to receive events DocumentHandler handler to receive document events DTDHandler handler to receive DTD events ErrorHandler handler to receive error events EntityResolver handler to resolve entities Locale locale to provide localisation for errors Source hash containing the input source for parsing If no handlers are provided then all events will be silently ignored, except for `"fatal_error()"' which will cause a `"die()"' to be called after calling `"end_document()"'. If a single string argument is passed to the `"parse()"' method, it is treated as if a `"Source"' option was given with a `"String"' param- eter. The `"Source"' hash may contain the following parameters: ByteStream The raw byte stream (file handle) containing the document. String A string containing the document. SystemId The system identifier (URI) of the document. PublicId The public identifier. Encoding A string describing the character encoding. If more than one of `"ByteStream"', `"String"', or `"SystemId"', then preference is given first to `"ByteStream"', then `"String"', then `"SystemId"'. HANDLERS
The following handlers and properties are supported by "XML::SAX2Perl": DocumentHandler methods start_document Receive notification of the beginning of a document. Locator An object that can return the location of any SAX document event. end_document Receive notification of the end of a document. No properties defined. start_element Receive notification of the beginning of an element. Name The element type name. Attributes Attributes attached to the element, if any. ALPHA WARNING: The `"Attributes"' value is not translated from the SAX 1.0 value, so it will contain an AttributeList object. end_element Receive notification of the end of an element. Name The element type name. characters Receive notification of character data. Data The characters from the XML document. ignorable_whitespace Receive notification of ignorable whitespace in element content. Data The characters from the XML document. processing_instruction Receive notification of a processing instruction. Target The processing instruction target. Data The processing instruction data, if any. AUTHOR
Ken MacLeod <ken@bitsko.slc.ut.us> SEE ALSO
perl(1), XML::Perl2SAX(3). Extensible Markup Language (XML) <http://www.w3c.org/XML/> Simple API for XML (SAX) <http://www.megginson.com/SAX/> perl v5.8.0 2000-02-22 XML::SAX2Perl(3)
All times are GMT -4. The time now is 04:41 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy