1.9 用汇编语言程序C/C++开通自行设计的微处理器系统
微处理器系统以其采用大规模集成电路组建系统带来的体积小、重量轻、功耗小和可靠性高等诸多特点,已广泛用于各种电子设备、仪器仪表、智能终端,数控系统和家用电器。在这些应用中,基于CPU指令系统的汇编语言程序以其实时能力强,又是一种可直接控制、检测系统硬件的高效语言往往获得首选。
通过本章的概述,我们可以看出,通过本课程的学习,就可以在自己的专业应用中,采用下列不同层次的应用模式来建造自己的微处理器系统。
① 以微机系统的组成原理和汇编语言程序设计为基础,配合C/C++自行设计专用微处理器系统。硬件的主要工作是选用性能合适的CPU作为系统的核心,配以恰当数量的RAM、ROM和I/O接口电路,根据各芯片的外部(引脚)特性,进行电路设计和安装。软件的主要工作是用汇编语言编写程序,经调试变为可执行的机器语言的目标程序后,固化在ROM中,以控制系统的运行。
② 选用OEM(Original Equipment Manufacturer)的单板机或微机主板,并利用其扩展槽将自行设计的硬件板或购置的其他的OEM板(如A/D,D/A)插入其中,构成一个新的专用系统。和前一种模式比较,硬件工作可省去许多,而只需专心开发OEM单板或主板上不具备的硬件系统和进行程序设计。例如,在很多主、从系统的构建中,主机系统往往选购功能强大一些的微机主板,从机系统则自行设计以满足专用目的。选用同一体系结构中的单片机或下档CPU构建专用系统,以便达到主、从系统并行处理,并通过并行处理协议协调运行。例如,可选IA-32结构中的上档微计算机系统作为主机系统,而选下档CPU的微处理器系统作为从机系统。这样,可大大缩短开发周期。
③ 直接选用功能较强和配套好的通用微机系统。通用微机系统在信息化时代有着广阔的应用前景,除在开发和运行各种应用软件、数据库管理系统、联网实现分布式运算和处理之外,还可作为以上两种模式的开发系统,在DOS的支持下进行汇编语言程序设计,在工具软件的支持下完成硬件系统的设计。