Urisc

In computing, URISC is a machine in which there is only one instruction: reverse-subtract and skip if borrow. This is similar to the 'subtract and branch unless positive' operation from OISC. Quoted from the author's initial email/posting: The accumulator is subtracted from the memory location and the next instruction is skipped if there was a borrow. The result is stored in both the accumulator and the memory location. The PC is memory location 0. The PC is the program counter (also known as the IP or 'instruction p'ointer). The original work on this package was done by Mike Albaugh of Atari Games.

How to do something

By 'borrow' this assumes that the memory location was smaller than the accumulator. Temp is a temporary memory location. To set x to the value of y minus z (There may be a faster way.):
RSSB x
RSSB x
RSSB x
RSSB z
RSSB x
RSSB temp
RSSB temp
RSSB temp
RSSB temp
RSSB y
RSSB temp
RSSB temp
RSSB x
RSSB temp
RSSB temp
RSSB temp
RSSB temp

Reference

The Retrocomputing Museum

 

<< PreviousWord BrowserNext >>
doug henning
gales point
people's democratic party of afghanistan
isidra vega
st. george's caye
bumper sticker
cotinga
la fert alais air show
formicariidae
music for airports
colin meads
nice work
nick tate
tadpole
alien hand syndrome
pyromancy
ropata wahawaha
real ale brewing process
kong kristian
siamese twin
isle of beauty, isle of splendour
national anthem of djibouti
bourg en bresse
quisqueyanos valientes
lappish hag's love potion
gogeta
epic records
sangra
world cup of hockey
juilliard string quartet
beauvais
fachhochschule fr technik und wirtschaft
jscript
lava beds national monument
differential operator
cape teal
higher education loan programme
edward canby
ruddy duck
canby's cross
evanescent wave
escrow
laugh track
diamond bessie