Article View: net.micro.16k
Article #173Questions about Scaled Index addressing mode
From: David Sowell
Date: Thu, 07 Mar 1985 00:22
Date: Thu, 07 Mar 1985 00:22
52 lines
2340 bytes
2340 bytes
------
I have some questions about the NS32032's addressing modes:
What does the Scaled Index addressing option do when applied
to a Register addressing mode? In other words, what does
something like "MOVW R1[R3:B],R0" do?
What results from doing something like "ADDR R1,R0"?
I do not have a machine to try these out on, otherwise I would. I am
designing a high level assembly language for the 320xx family and I need
to know what is meant by the above constructions.
In the documentation I have (see below) nothing is said about the legality
of these constructions. It does say that Scaled Index may not be applied
to the Immediate addressing mode or another Scaled Index addressing mode.
I understand how Scaled Index works for the other combinations. I am
surprised that if the above constructions are meaningless, it is not stated
so in the documentation.
Admittedly, most of my documentation is old. More current manuals may
address this issue (sorry about the pun...). I have these documents:
NS16000 Microprocessor Family Reprint of Technical Articles (1980)
NS16000 Programmers's Reference Manual
(Feb. 1982)
NS32032-6,NS32032-10 High-Performance Microprocessors
(Preliminary Data Sheet, Feb. 1984)
NS16032 High-Performance Microprocessor
(Preliminary Data Sheet, Apr. 1982)
NS16201 Timing Control Unit (TCU)
(Preliminary Data Sheet, June 7, 1981, Rev. H)
NS16202 Interrupt Control Unit
(Preliminary Data Sheet, Oct. 1982)
NS16082 Memory Management Unit (MMU)
(Preliminary Data Sheet, Mar, 1982)
Thanks,
David Sowell
David C Sowell
Georgia Insitute of Technology, Atlanta Georgia, 30332
...!{akgua,allegra,amd,hplabs,ihnp4,seismo,ut-ngp}!gatech!gitpyr!dcs
Technical Details
Message-ID:
<200@gitpyr.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbosgd!ihnp4!houxm!whuxl!whuxlm!akgua!gatech!gitpyr!dcsShow Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site gitpyr.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbosgd!ihnp4!houxm!whuxl!whuxlm!akgua!gatech!gitpyr!dcs From: dcs@gitpyr.UUCP (David Sowell) Newsgroups: net.micro.16k Subject: Questions about Scaled Index addressing mode Message-ID: <200@gitpyr.UUCP> Date: Wed, 6-Mar-85 19:22:06 EST Article-I.D.: gitpyr.200 Posted: Wed Mar 6 19:22:06 1985 Date-Received: Fri, 8-Mar-85 04:17:55 EST Distribution: net Organization: Georgia Institute of Technology Lines: 52