🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.tahoe
Article #59

Re: What is the BTCS instruction ?

#59
From: Mark Smith
Date: Tue, 29 Jan 1991 18:11
64 lines
2917 bytes
In article <9101241939.AA19540@csd4.csd.uwm.edu> jgd@CSD4.CSD.UWM.EDU (John G Dobnick) writes:
>We received some code to fix a problem on our tahoe machine -- code
>which uses the BTCS instruction.  While the assembler seems to know
>what this is, it is _not_ described in any of the manuals we have
>available.  This makes it slightly difficult to understand just what
>the code is doing.  (I believe we have the most current manuals our
>vendor supplies.  This does not mean they are _really_ current, however.)
>
>My Question of the Day is:
>
>	What is this BTCS instruction?
>
>Ideally, I seek a response that provides all the information that the
>architecture reference manual supplies for the other instructions --
>to wit, instruction format, operand specifications, description of
>operation, "pseudo code" description of the instruction, condition
>codes, etc.
>

Chapter 8 (Instruction Set) of the Harris Computer Systems Division
HCX-7 and HCX-9  Architecture Manual (Publication Number 0830022-100) 
decribes the BTCS instruction as follows:


			BTCS
		BRANCH TO CONTROL STORE

Purpose:		Custom design of new instructions
Format:			opcode operand
Condition Code
Settings:		N Z V C
Exceptions:		None
Related Opcodes: 	0xCE - Branch to WCS
Detailed Description:	Branch to one of sixteen WCS locations. This
			instruction allows the addition of customized
			instructions for specialized functions.
Processing Details:	Branch to one of sixteen unique WCS locations
			pointed to by the last four bits of htet operand.

			btcs()
			/*********************************************/
			/*BRANCH TO ONE OF SIXTEEN WCS LOCATIONS     */
			/*********************************************/
------------------------------------------------------------------------
That's it. Hope it helps.

>Thank you for whatever information you can supply,
>-- 
>John G Dobnick  (JGD2)
>Computing Services Division @ University of Wisconsin - Milwaukee
>INTERNET: jgd@csd4.csd.uwm.edu             ATTnet: (414) 229-5727
>UUCP: uunet!uwm!csd4.csd.uwm.edu!jgd
>
>"Knowing how things work is the basis for appreciation,
>and is thus a source of civilized delight."  -- William Safire

Mark Smith
Internet:  mark@flipper.csd.harris.com
UUCP:      ...!uunet!travis!flipper!mark


Mark Smith
Internet:  mark@flipper.csd.harris.com
UUCP:      ...!uunet!travis!flipper!mark
Technical Details
Message-ID: <2182@travis.csd.harris.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!samsung!rex!uflorida!travis!mark
References: <9101241939.AA19540@csd4.csd.uwm.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!samsung!rex!uflorida!travis!mark
From: mark@SSD.HARRIS.COM (Mark Smith)
Newsgroups: comp.sys.tahoe
Subject: Re: What is the BTCS instruction ?
Message-ID: <2182@travis.csd.harris.com>
Date: 29 Jan 91 18:11:41 GMT
References: <9101241939.AA19540@csd4.csd.uwm.edu>
Sender: news@travis.csd.harris.com
Reply-To: mark@flipper.CSD.HARRIS.COM (Mark Smith)
Organization: Harris Computer Systems, Fort Lauderdale, FL
Lines: 64