#新年# 简单一句新年快乐!DIY可视化代码生成器祝大家新年快乐,一起成长!为中国低代码软件贡献自己一分力量
这代码生成器相当不错
我们知道控制CPU,只需把编译器或汇编器生成的本地代码加载到主内存并运行就可以了。那么程序是如何控制CPU和主内存以外的硬件呢?
高级编程语言开发的应用中,很少能接触到直接控制硬件的指令。这是因为硬件的控制是由Windows等系统全权负责的。
假设要在窗口中显示字符串,就可以使用Windows API中的TextOut函数
BOOL TextOut(
HDC hdc,//设备描述表句柄
int nXStart, //显示字符串x坐标
int nYStart, //显示字符串y坐标
LPCTSTR lpString, //指向字符串指针
int cbString//字符串的文字数
);
Windows等操作系统直接控制了作为硬件的显示器。但Windows也是软件可见,Windows应该向CPU传递了某些指令,从而通过软件控制了硬件。
IN指令通过指定端口号的端口输入数据,并将其存储在CPU内部的寄存器中。OUT指令则是把CPU寄存器中存储的数据,输出到指定端口号的端口。
Stable Diffusion代码实现,AI绘画火