User talk:71.41.210.146/Archive 4

Your submission at Articles for creation
 Template:Codon table, which you submitted to Articles for creation, has been created. The article has been assessed as Template-Class, which is recorded on the article's talk page. You may like to take a look at the grading scheme to see how you can improve the article. You are more than welcome to continue making quality contributions to Wikipedia. You may wish to consider registering an account so you can create articles yourself. Thank you for helping improve Wikipedia! Hallows AG ( direct your questions on your article here ) 07:43, 10 March 2012 (UTC)
 * If you have any questions, you are welcome to ask at the help desk
 * If you would like to help us improve this process, please consider.

Your submission at Articles for creation
 Template:Inverse codon table, which you submitted to Articles for creation, has been created. The article has been assessed as Template-Class, which is recorded on the article's talk page. You may like to take a look at the grading scheme to see how you can improve the article. You are more than welcome to continue making quality contributions to Wikipedia. You may wish to consider registering an account so you can create articles yourself. Thank you for helping improve Wikipedia! A412 (Talk &bull; C) 02:09, 12 March 2012 (UTC)
 * If you have any questions, you are welcome to ask at the help desk
 * If you would like to help us improve this process, please consider.

Your submission at Articles for creation
 SOML, which you submitted to Articles for creation, has been created. The article has been assessed as Disambig-Class, which is recorded on the article's talk page. You may like to take a look at the grading scheme to see how you can improve the article. You are more than welcome to continue making quality contributions to Wikipedia. You may wish to consider registering an account so you can create articles yourself. Thank you for helping improve Wikipedia! Wheres T  ristan  16:45, 9 April 2012 (UTC)
 * If you have any questions, you are welcome to ask at the help desk
 * If you would like to help us improve this process, please consider.

Talkback
Wheres T  ristan  19:01, 9 April 2012 (UTC)

Your submission at Articles for creation
 VHB, which you submitted to Articles for creation, has been created. The article has been assessed as Disambig-Class, which is recorded on the article's talk page. You may like to take a look at the grading scheme to see how you can improve the article. You are more than welcome to continue making quality contributions to Wikipedia. You may wish to consider registering an account so you can create articles yourself. Thank you for helping improve Wikipedia! &mdash; The Earwig   (talk)  05:39, 13 April 2012 (UTC)
 * If you have any questions, you are welcome to ask at the help desk
 * If you would like to help us improve this process, please consider.

Talkback
—Vitaltrust (talk) 23:24, 29 April 2012 (UTC)

Talkback #2
Sorry for my being late. — Vitaltrust (talk) 20:44, 10 May 2012 (UTC)

New message from Gareth Griffith-Jones
Gareth Griffith-Jones (talk) 09:22, 26 July 2012 (UTC)

I have replied to your reply
-- Gareth Griffith-Jones (talk) 15:40, 26 July 2012 (UTC)


 * Your final version looks fine now to a layman like me!
 * I have replied to you, and copied'n'pasted to my Talk, your final version to the revision in order to complete our strand on my Talk. -- Gareth Griffith-Jones (talk) 07:22, 27 July 2012 (UTC)

EM6600 core
EM Microelectronics, part of The Swatch Group makes a series of ultra-low-power 4-bit microcontrollers, the EM66xx series. These are Mask ROM microcontrollers, although higher-power EEPROM versions (EM65xx) are available for development purposes.

These processors have 16-bit instructions, 12-bit ROM addresses (up to 4096 instruction words), and 7-bit (128 nibble) RAM space, of which up to 96 nibbles (48 bytes) are available as general-purpose RAM.

The instruction set is accumulator based, with most instructions operating on the accumulator and a specified RAM locations. Additionally, two RAM nibbles (0x6E=IXLow and 0x6F=IXHigh) make an 8-bit index register which may be used as a pointer register to select arbitrary RAM locations.

Three 12-bit program counters make up a hardware stack. This allows one level of subroutine calling plus an interrupt, or up to two levels of subroutine calls when interrupts are disabled.

A status register provides Z and C flags. All registers which write the accumulator also set the flags. Logical and move-to-accumulator instructions clear the carry bit. Stores do not affect the flags.

There are no add-with-carry instructions; the only instructions which depend on the carry flag are the conditional jumps.

Non-immediate operands use an 8-bit register specifier field. The most significant bit is the I bit:
 * If I=0. the operand is one of 128 RAM nibbles, selected by the least significant seven bits.
 * If I=1, the operand is specified by the IX register pair. The mnemonic has "X" appended, and no register operand is provided.  (E.g. ADDX)

Because the unused register bits are conventionally set to 1, indexed instructions always end in hex FF and it would be easy to extend the architecture to 255 nibbles of RAM by assigning addresses 128–254.

ALU operations may also be modified by the S bit. If this is set, the menmonic has S appended, and the instruction performs a 5-bit rotate right through the carry bit after the ALU operation. The carry in is from the ALU result (0 for logical operations), and the carry out is the lsbit of the ALU result.

The 32 ALU instructions include all 16 2-input binary operations. Not all are documented, but it is clear that 4 bits of the instruction are used as a lookup table.

Judging by the small number of the 16 possible addition opcodes which are documented, there are additional undocumented instructions, but the pattern is not as clear.


 * Instruction not documented, extrapolated from others. Mnemonic hypothetical.