alu.h

来自「AVR 单片机程序设计用到的模拟器」· C头文件 代码 · 共 50 行

H
50
字号
/* $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 + =
减小字号Ctrl + -
显示快捷键?