Microprogramming Contest microprogramming Contest Delayed until Fri, March 13. This is both a homework assignment and a contest. As a homework assignment it counts as three regular homework assignments! http://cis.stvincent.edu/carlsond/cs330/contest.html
Extractions: This is both a homework assignment and a contest. As a homework assignment it counts as three regular homework assignments! Thus it is the most important assignment. As a contest, a winner or winners will be named to try to honor those with the most creative and useful entries. The homework grade will be based primarily on correctness; the contest will be judged more on creativity and usefulness. There will be a small prize for the winner. The task is multifaceted: you are to design, implement, document, and test a new Mac-1 instruction. Try to aim for something useful and creative. Place everything in a file called mic300.txt. At the bottom of this file place comments describing your new instruction. In particular, give a 4-letter mnemonic for your new instruction, the binary encoding of it, its meaning in the usual Pascal-like pseudocode, and an explanation in words of what it does, including any constants or values that it uses. Thus, your description should give the opcode name, any parameters it takes, the meaning of the instruction, how it is encoded in binary, examples of usage (if not clear from the description), etc. The description should be a high-level description telling the Mac-1 programmer what this instruction does overall, not a detailed list of what the microcode does. Be sure to say where your instruction gets its data (if any) and where it places its answer (if any). If you really want to you may add 2 instructions, but no more than that. Try to add an instruction that does something that the existing ones do not do, or uses a new addressing mode, or supports some high-level programming construct, etc. See below for some ideas.
Control Unit And Microprogramming COSC 243 (Computer Architecture) Lecture 9 Control Unit microprogramming 3 Introduction • Computer- Collection of registers, an ALU, busses, and external memory- Data are http://www.cs.otago.ac.nz/cosc243/lectures/lecture9.pdf
Maurice Wilkes - Wikiquote He developed the first storedprogram computer in 1949, and invented the concept of microprogramming in 1951. He is also credited with originating the fundamental software concepts http://en.wikiquote.org/wiki/Maurice_Wilkes
Extractions: From Wikiquote Jump to: navigation search One cannot help being struck by the power of the computer to bind together, in a genuine community of interest, people whose motivations differ widely. Maurice Vincent Wilkes (born June 26 , in Dudley, Staffordshire, England) is a pioneering British computer scientist and winner of the 1967 Turing Award . He developed the first stored-program computer in 1949, and invented the concept of microprogramming in 1951. He is also credited with originating the fundamental software concepts of symbolic labels, macros, and subroutine libraries. This People article is a stub . You can help Wikiquote by Attributed Quotes about Maurice Wilkes ... I well remember when this realization first came on me with full force. The EDSAC was on the top floor of the building and the tape-punching and editing equipment one floor below. [...] It was on one of my journeys between the EDSAC room and the punching equipment that "hesitating at the angles of stairs" the realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs. Memoirs of a Computer Pioneer , MIT Press, 1985, p. 145
Rich Burridge's Blog : Weblog This started about 23 weeks ago, when I decided I'd like to build another small hardware project. I went through the archives on HackADay and put together a list of http://blogs.sun.com/richb/entry/adventures_in_microprogramming_part_1
Extractions: All 43 Folders Accessibility BoingBoing Books ... Adventures in Microp... Monday January 09, 2006 This started about 2-3 weeks ago, when I decided I'd like to build another small hardware project. I went through the archives on HackADay and put together a list of potential candidates. The one I finally picked was a Persistence of Vision toy. Here's the original HackADay link. If you follow their link to the minipov toy, you'll get to the first version which was a great proof of concept. Since then ladyada has created a new version ( ). This was the one I wanted to do. I had most of the parts. My initial intention was just to breadboard it, to make sure it all worked, so I just wanted to scrounge an Atmel ATtiny2313 microprocessor. The plan was to do everything on my Solaris laptop using the same open source tools that others had got working under Linux. I started asking around if anybody had an IC I could use, and was pointed at one of the hardware engineers in the same building that I work in. Instead of just giving me the chip, he lent me an ATSTK500 Atmel microprocessor
Microprogramming microprogramming . Computer Organization. Ellen Walker. Hiram College . Figures from Computer Organization and Design 3ed, D.A. Patterson J.L. Hennessey, Morgan Kauffman 2005 http://cs.hiram.edu/~walkerel/cs252/microprogram.ppt
Extractions: be4z_R OHJKAc˗%EO6HR" J1zAifhѷ zE < O <0pmdy <3͗yG81R <Ǔy:-_$]!N0vc
ACM SIGMICRO Computer Microarchitecture Center Computing Frontiers 2009 Computing Frontiers 2009 will be held May 1820 in Ischia, Italy. The conference features keynotes by Michael Shebanow from NVidia Corporation and Ronny http://www.acm.org/sigmicro/