View unanswered posts | View active topics It is currently Tue Apr 23, 2024 3:53 pm



Reply to topic  [ 3 posts ] 
 Building a simple TTA computer (MOV-only machine) 
Author Message

Joined: Wed Jan 09, 2013 6:54 pm
Posts: 1783
.
A blog post:
Weird CPU architectures, the MOV only CPU
Quote:
I decided to build the computer in Digital, a simulator for digital logic that is based on Logisim but much improved. Just the name is a bit too common when googling :)

In order to make a simple TTA computer, a few things are needed.

    A CPU capable of moving data
    A program counter
    An ALU
    A branch block
I want the CPU to be a von Neumann type of CPU, meaning that there is one memory bus with code to execute and RAM. To have a useable amount of memory, a 16 bit address, in order to address 64KB of RAM, is probably nice. Let’s just make it a 16 bit CPU when we are busy.


Sun Sep 13, 2020 9:54 am
Profile

Joined: Wed Nov 20, 2019 12:56 pm
Posts: 92
Interesting stuff!

A little over a year ago I watched this video about how the x86 MOV instruction is turing complete:
https://www.youtube.com/watch?v=R7EEoWg6Ekk

In a roundabout way, this was the video that set me to thinking about small instruction sets, and ultimately led to me creating EightThirtyTwo.


Mon Sep 14, 2020 5:45 pm
Profile

Joined: Mon Oct 07, 2019 2:41 am
Posts: 593
A simple LISP machine I can see about as complex as move machines.
The alu could have just incriment,decriment and compare.
The rest is just testing for atoms or moving pointers around.
I remeber reading once a design of a simple lisp cpu chip (1975?), and this reminded
me of it.
Ben.


Mon Sep 14, 2020 8:29 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

Users browsing this forum: AhrefsBot and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software