Avr8bit-emulator
An emulator for the Atmel AVR 8-bit microcontroller
|
Core structure containing general purpose registers, program counter, stack pointer, and status register. More...
#include <core.h>
Data Fields | |
union GP | gp |
uint32_t | PC |
uint16_t | SP |
union SREG | sreg |
Core structure containing general purpose registers, program counter, stack pointer, and status register.
union GP CORE::gp |
General purpose registers
Definition at line 68 of file core.h.
Referenced by adc(), add(), adiw(), and(), andi(), asr(), bld(), bst(), cbi(), cbr(), clr(), com(), cp(), cpc(), cpi(), cpse(), dec(), eor(), fmul(), fmuls(), fmulsu(), icall(), ijmp(), in(), inc(), lac(), las(), lat(), ld_x(), ld_x_dec(), ld_x_inc(), ld_y(), ld_y_dec(), ld_y_inc(), ld_z(), ld_z_dec(), ld_z_inc(), ldd_y(), ldd_z(), ldi(), lds(), lpm_0(), lpm_z(), lpm_z_inc(), lsl(), lsr(), mov(), movw(), mul(), muls(), mulsu(), neg(), or(), ori(), out(), pop(), push(), rol(), ror(), sbc(), sbci(), sbi(), sbiw(), sbr(), sbrc(), sbrs(), ser(), st_x(), st_x_dec(), st_x_inc(), st_y(), st_y_dec(), st_y_inc(), st_z(), st_z_dec(), st_z_inc(), std_y(), std_z(), sts(), sub(), subi(), swap(), tst(), and xch().
uint32_t CORE::PC |
Program counter
Definition at line 69 of file core.h.
Referenced by brbc(), brbs(), brcc(), brcs(), breq(), brge(), brhc(), brhs(), brid(), brie(), brlo(), brlt(), brmi(), brne(), brpl(), brsh(), brtc(), brts(), brvc(), brvs(), cpse(), icall(), ijmp(), inc_pc(), jmp(), rcall(), ret(), reti(), rjmp(), sbic(), sbis(), sbrc(), and sbrs().
uint16_t CORE::SP |
union SREG CORE::sreg |
Status register
Definition at line 71 of file core.h.
Referenced by adc(), asr(), bclr(), bld(), brbc(), brbs(), brcc(), brcs(), breq(), brge(), brhc(), brhs(), brid(), brie(), brlo(), brlt(), brmi(), brne(), brpl(), brsh(), brtc(), brts(), brvc(), brvs(), bset(), bst(), clc(), clh(), cli(), cln(), cls(), clt(), clv(), clz(), cpc(), lsl(), lsr(), reti(), rol(), ror(), sbc(), sbci(), sec(), seh(), sei(), sen(), ses(), set(), sev(), sez(), udpate_sreg_arithm_16bit(), update_sreg_arithm(), update_sreg_C(), update_sreg_H(), update_sreg_I(), update_sreg_logic(), update_sreg_N(), update_sreg_S(), update_sreg_T(), update_sreg_V(), and update_sreg_Z().