几个c程序,希望有用 include /* In the VMS compiler, M_PI is not defined in math.h */ #ifdef vms #define M_PI 3.14159265358979323846 #endif #ifndef KR #define M_PI 3.14159265358979323846 #endif #define FALSE 0 #define TRUE 1 #define BIG 1e10 #define SMALL 1e
一般小型的 mcu 的系统使用 c++ 确实没必要,但是掌c++ 是必要的,且不说你不可能在 mcu 的小井里呆上几年后仍然同后进比拚小型 c 程序,就是 c++ 的设计思想对 c 和 汇编程序的冲击也是令人吃惊的。一个精通 c++ 的程序员所做的assembly /c 程序与不通 c++ 的截然不同。
组装工2
爱好者的汇编语言,汇编程序和虚拟机
机器定义
虚拟机是一个16位字节寻址的处理器,具有:
16位程序计数器(64k地址空间)
寄存器: A , B , C , D , E , F , G , H , I , J , K , L , M , N , P , S 。
A ... N通用寄存器
P具有约定的通用寄存器
由PUSH , POP , CALL , RET等操作的S堆栈指针寄存器
每个寄存器16位宽0x0000 ... 0xFFFF
没有硬接线的蓄能器;大多数指令是目标/操作数