📄 alu.h
字号:
/* $Id: ALU.h,v 1.1.1.1 2000/09/24 11:39:10 pure Exp $ */#ifndef __ALU_H__#define __ALU_H__#include "Types.h"class ALU {private: byte bit3(byte a); byte bit7(byte a); byte add_with_carry(byte d, byte r, byte c); byte sub_with_carry(byte d, byte r, byte c);public: enum { C = 0x01, Z = 0x02, N = 0x04, V = 0x08, S = 0x10, H = 0x20, T = 0x40, I = 0x80 }; byte SREG; ALU(); void clear(byte f); void set(byte f); byte isset(byte f); word addw(word d, byte r); byte add(byte d, byte r); byte adc(byte d, byte r); byte sub(byte d, byte r); byte sbc(byte d, byte r); word subw(word d, byte r); byte com(byte d); byte neg(byte d); byte inc(byte d); byte dec(byte d); byte and(byte d, byte r); byte eor(byte d, byte r); byte ora(byte d, byte r); void bclr(byte b); void bset(byte b); byte bld(byte d, byte b); void bst(byte d, byte b); byte asr(byte d); byte lsr(byte d); byte ror(byte d); byte swap(byte d);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -