⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alu.h

📁 AVR 单片机程序设计用到的模拟器
💻 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 + -