From: SourceForge.net <no...@so...> - 2011-09-06 22:19:37
|
Bugs item #3405026, was opened at 2011-09-06 17:13 Message generated for change (Comment added) made by maartenbrock You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3405026&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: assembler >Group: non bugs >Status: Closed >Resolution: Rejected Priority: 5 Private: No Submitted By: BLRCalvin (blrcalvin) >Assigned to: Maarten Brock (maartenbrock) Summary: sdas8051 doesn't accept multiple instrns in a single line Initial Comment: Dear Developers, Namaste. I am using SDCC #6622 snapshot. sdas8051 does not accept multiple instructions in a single line. For example, push 0xDD push 0xDE gives the following error: <q> missing or improper operators, terminators, or delimiters. MCS51 Assembler of v2.9 was accepting multiple instructions on a single line. I am herewith attaching the test case and batch file to compile it for your reference. Best Regards, Raghu. ---------------------------------------------------------------------- >Comment By: Maarten Brock (maartenbrock) Date: 2011-09-07 00:19 Message: This will not be changed. It is impossible to implement this without adding a complete assembly parser in the compiler to detect multiple mnemonics on a line and compute their size for the peephole optimizer. See bug 1505956. The assembler was changed for the users benefit so that he/she gets an error when a macro is accidently written without line continuations. Furthermore assembly is a single mnemonic per line language. Wanting to put more on one line is IMO ridiculous. And what if you also want to comment your assembly code? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3405026&group_id=599 |