Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/17/84 chuqui version 1.9 3/12/85; site unisoft.UUCP Path: utzoo!linus!decvax!decwrl!Glacier!well!ptsfa!dual!unisoft!pc From: pc@unisoft.UUCP (Paul Campbell) Newsgroups: net.lang.c Subject: Re: Falsies (Burroughs large systems) Message-ID: <562@unisoft.UUCP> Date: Mon, 9-Sep-85 11:54:13 EDT Article-I.D.: unisoft.562 Posted: Mon Sep 9 11:54:13 1985 Date-Received: Thu, 12-Sep-85 23:22:50 EDT References: <1288@brl-tgr.ARPA> Organization: UniSoft Systems, Berkeley Lines: 19 The Burroughs Large Systems Architecture (B5900/6X00/7X00 etc) is programmed in Algol and its dialects .... no assembler is available from Burroughs for them (of course we wrote one ....) this is mainly because their architecture has no true memory protection (ie protecting one process from another), they depend on the compilers only making 'safe' code. Of course if you want to do system work you write an 'unsafe' compiler and protect it. The architecture supports 3 branch instructions BRANCH unconditionally BRANCHTRUE remove the word on the top of stack and branch if the lower bit is set BRANCHFALSE remove the word on the top of stack and branch if the lower bit is clear Paul Campbell ..!ucbvax!unisoft!paul