Sat, 7 Feb 2009, 17:35





A student writes:

	
	
	Dr. Patt,

	I'm wondering what needs to be done in case there is an extra operand. 
	For eg :

	ADD R1,R2,R3,R4  ( in case the programmer believes he can add upto 3 
	operands with ADD )

	IMO, this should throw up at least a warning because the program will 
	differ from the programmer's intended behaviour. It may not be reason 
	enough to exit though, so our assembler does assemble the code and 
	provide correct output.



How can your assembler provide correct output to a program that is 
written incorrectly?

No, your assembler should print the appropriate error message and exit.

Yale Patt


	
	
	Thank you
	<<name withheld to protect the student who can read minds>>