Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!think.com!mintaka!spdcc!iecc!compilers-sender From: OS360051@WVNVAXA.WVNET.EDU Newsgroups: comp.compilers Subject: Re: Writing cross-assembler Keywords: assembler, design Message-ID: Date: 21 Nov 90 18:47:00 GMT Sender: compilers-sender@iecc.cambridge.ma.us Reply-To: OS360051@WVNVAXA.WVNET.EDU Organization: Compilers Central Lines: 20 Approved: compilers@iecc.cambridge.ma.us In article <21757@orstcs.CS.ORST.EDU>, hamdyz@prism.cs.orst.edu (Zikif Hamdy) writes: > I am looking for a good book on how to write an assembler. ... _Program Translation Fundamentals_ by Peter Calingaert has a good section on assemblers; he discusses a two-pass assembler in some depth and one-pass assemblers more briefly. There is also a list of other books discussing assemblers. It was published by Computer Science Press, copyright 1988. The author says it is intended as a one-semester text in a first course on translators. I think is is a very good book; it does not have the detail of the dragon book, but presents its material clearly and simply, concentrating on the fundamentals and giving references where the reader can find more detail. I've found it very useful for self-study. T. Kurt Bond os360051@wvnvms.wvnet.edu -- Send compilers articles to compilers@iecc.cambridge.ma.us or {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.