Talk:Little man computer

Needs

edit

Body of article:

  • Motivation for Mnemonics
  • Sample program for Mnemonics -- Same example?
  • Motivation for Address Labels in Assembly
  • Sample program for Address Labels

As well, perhaps the introduction could be fattened up a bit 207.219.27.18 (talk) 14:57, 6 February 2007‎

Thanks for the article! What is opcode 4xx?
216.202.68.203 (talk) 18:32, 25 June 2008 (UTC)BenReply

Needs references

edit

I can recall Irv Englander's first year hardware text as a good ref. for this article.Wcudmore 00:21, 7 February 2007 (UTC)Reply

I know of the Little Man Computer from Irv Englander's book, The Architecture of Computer Hardware and Systems Software. I had the book out of the library when I was a student and this was one of the reading materials for my course. The opcodes in the book aren't quite the same as described here. I've just been trying to decipher an LMC program I wrote back in the day, but if there's an online source that uses the same scheme as that book then I can't seem to find it by a quick web search. It would be good to get some information on the different versions of LMC to add here. — Smjg (talk) 17:42, 1 May 2022 (UTC)Reply

Opcode / Mnemonic problem

edit

There seem to be different mnemonics for opcode 3xx, either STO or STA. However, in http://povinelli.eece.mu.edu/teaching/coen030/lmc.html, STA is used for opcode 4xx, which I believe was not present in the original LMC.

I've never encountered STO before and also, as far as I can tell opcode 4xx has never been present in the original --Liiiink (talk) 19:59, 18 October 2011 (UTC)Reply

Vic computer?

edit

Is there really such a thing? A quick search didn't return anything. --Hugo Estrada (talk) 10:45, 2 December 2010 (UTC)Reply

Also searched and found nothing, remove? --Liiiink (talk) 19:59, 18 October 2011 (UTC)Reply

edit

http://android.pdassi.de/124580/LMC_Emulator.html is giving me a 404 — Preceding unsigned comment added by 91.12.64.250 (talk) 18:21, 4 February 2013 (UTC)Reply

Arrays

edit

The article is missing an example of self-modifying code to access a range of mailboxes (e.g. 90-99) because this instruction set appears to lack indexed addressing modes. --Damian Yerrick (talk) 05:33, 29 December 2013 (UTC)Reply

Since this instruction set lacks that feature, I don't see why we'd want an example of it in this article. --HughCharlesParker (talk - contribs) 09:10, 29 December 2013 (UTC)Reply
...or have I misunderstood? Are you suggesting using self-modifying code as a way around the lack of indexed addressing? --HughCharlesParker (talk - contribs) 09:15, 29 December 2013 (UTC)Reply
I'm suggesting to mention that Coley has suggested this workaround. (citation) --Damian Yerrick (talk) 20:39, 4 January 2014 (UTC)Reply


Code vs Data

edit

Since HLT is encoded as 0, the example program could remove the constant ZERO and put the ZERO label on the HLT instruction instead of END ... — Preceding unsigned comment added by 70.116.98.136 (talk) 06:41, 29 October 2015 (UTC)Reply

edit

Hello fellow Wikipedians,

I have just modified one external link on Little man computer. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}} (last update: 5 June 2024).

  • If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
  • If you found an error with any archives or the URLs themselves, you can fix them with this tool.

Cheers.—InternetArchiveBot (Report bug) 11:34, 24 May 2017 (UTC)Reply

edit

Hello fellow Wikipedians,

I have just modified 3 external links on Little man computer. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}} (last update: 5 June 2024).

  • If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
  • If you found an error with any archives or the URLs themselves, you can fix them with this tool.

Cheers.—InternetArchiveBot (Report bug) 00:27, 4 January 2018 (UTC)Reply

"Little Man Computer" vs. "Little man computer"

edit

The title and the body is out of sync: "Little Man Computer" vs. "Little man computer". What should it be and can it be changed?

--Mortense (talk) 00:41, 31 October 2020 (UTC)Reply

Simulators that use obsolete technology

edit

The section Simulators lists several simulators that are using old technology that is no longer widely supported, including Adobe Director, Java applets, and by end 2020 Adobe Flash will be at end of life too. Therefore I am going to remove these references:

...and insert some other web based simulators. — Preceding unsigned comment added by Koornti (talkcontribs) 17:23, 6 November 2020 (UTC)Reply

edit

The link to Peter Higginson’s LMC simulator (http://www.peterhigginson.co.uk/LMC/) has been removed. This is one of the most popular and widely-used simulators available. I would like to put it back, but I don’t want to start an edit war. Is there a reason it was removed?

MagnesiumEd (talk) 21:56, 16 June 2022 (UTC)Reply

Per WP:EL, we don't need a large collection of these; ideally, one or two from academic sources would be ideal. If the Higgins one is particularly popular as you say, then user's don't need Wikipedia to find it. OhNoitsJamie Talk 21:59, 16 June 2022 (UTC)Reply
I agree with MagnesiumEd here. Peter Higginson's simulator is relatively popular. I don't understand the seemingly random removals that took place in this web based section. I don't know about the new one that was added recently (Wellingborough's), but among those that were already there, the top three (Higginson's, Hankin's, Trincot's) are in my opinion superior to two others that were retained (101Comuting's, Brinkman's). The latter two are buggy, yet for some reason the quite stable Higginson's and Trincot's were removed. Luckily Hankin's survived -- that one is working as expected.
How was the selection for removal made? Koornti (talk) 20:20, 17 June 2022 (UTC)Reply