21.08.2013 Views

AVR Instruction Set Nomenclature: Status Register (SREG ...

AVR Instruction Set Nomenclature: Status Register (SREG ...

AVR Instruction Set Nomenclature: Status Register (SREG ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SBI - <strong>Set</strong> Bit in I/O <strong>Register</strong><br />

<strong>Instruction</strong> <strong>Set</strong><br />

Description:<br />

<strong>Set</strong>s a specified bit in an I/O register. This instruction operates on the lower 32 I/O registers - addresses 0-31.<br />

Operation:<br />

(i) I/O(A,b) ← 1<br />

Syntax: Operands: Program Counter:<br />

(i) SBI A,b 0 ≤ A ≤ 31, 0 ≤ b ≤ 7 PC ← PC + 1<br />

16-bit Opcode:<br />

<strong>Status</strong> <strong>Register</strong> (<strong>SREG</strong>) and Boolean Formula:<br />

Example:<br />

1001 1010 AAAA Abbb<br />

I T H S V N Z C<br />

- - - - - - - -<br />

Words: 1 (2 bytes)<br />

Cycles: 2<br />

out $1E,r0 ; Write EEPROM address<br />

sbi $1C,0 ; <strong>Set</strong> read bit in EECR<br />

in r1,$1D ; Read EEPROM data<br />

103

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!