摘要: 1 应用和硬件无关?2 支撑硬件输入输出的 IN 指令和 OUT 指令3 外围设备的中断请求4 DMA 可以实现短时间内传送大量数据5 文字及图片的显示机制1 应用和硬件无关?在用 C 语言等高级编程语言开发的 Windows 应用中,大家很少能 接触到直接控制硬件的指令。这是因为硬件的控制是由 Windows 全权负责的。不过,Windows 提供了通过应用来间接控制硬件的方法。 利用操作系统提... 阅读全文
posted @ 2017-02-12 15:22 佳佳牛 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1 汇编语言和本地代码是一一对应的2 通过编译器输出汇编语言的源代码3 不会转换成本地代码的伪指令4 汇编语言的语法是“操作码 + 操作数”5 最常用的 mov 指令6 对栈进行 push 和 pop7 函数调用机制8 函数内部的处理9 始终确保全局变量用的内存空间10 临时确保局部变量用的内存空间11 循环处理的实现方法12 条件分支的实现方法1 汇编语言和本地代码是一一对应的1⃣️计算机 CP... 阅读全文
posted @ 2017-02-12 15:09 佳佳牛 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 1 操作系统功能的历史2 要意识到操作系统的存在3 系统调用和高级编程语言的移植性4 操作系统和高级编程语言使硬件抽象化5 Windows 操作系统的特征(1)32 位操作系统(也有 64 位版本)(2)通过 API 函数集来提供系统调用(3)提供采用了图形用户界面的用户界面(4)通过 WYSIWYG 实现打印输出(5)提供多任务功能(6)提供网络功能及数据库功能(7)通过即插即用实现设备驱动的自... 阅读全文
posted @ 2017-02-12 14:19 佳佳牛 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 1 计算机只能运行本地代码2 本地代码的内容3 编译器负责转换源代码4 仅靠编译是无法得到可执行文件的5 启动及库文件6 DLL 文件及导入库7 可执行文件运行时的必要条件8 程序加载时会生成栈和堆9 有点难度的 Q&AQ :编译 和解释 有什么不同?Q :“分割编译”指的是什么?Q :“Build”指的是什么?Q :使用 DLL 文件的好处是什么?Q :不链接导入库的话就无法调用 DLL 文件中... 阅读全文
posted @ 2017-02-12 13:55 佳佳牛 阅读(684) 评论(0) 推荐(0) 编辑