基于80X86汇编语言的动画图形设计
微机原理与接口技术
一、课题名称
基于80X86汇编语言的动画图形设计
二、设计任务书
课 程 设 计 任 务 书
1 课题名称:基于80X86汇编语言的动画图形设计 2 课程设计目的
通过本课程设计,初步掌握《微机原理及接口技术》这门课程课堂所学的理论知识具体运用到实践中去的基本方法。掌握利用BIOS实现微型计算机显示器和键盘接口程序设计的方法;掌握利用CPU汇编语言设计较大程序的一般方法;进一步加深对学习过程中的基本知识、基本理论、基本方法的理解;从而为今后从事微型计算机软硬件的设计、维护、调试和应用等打下良好的基础。 3内容简述
利用汇编语言设计一动画图形,具体内容由学生自己确定,原则上应为以下形式之一:
⑴图形按照一定规律自行运动且由键盘控制图形的起、停; ⑵键盘作为功能键,控制图形的过程运动和功能变化;
⑶交互式动画图形,既通过按下键盘上不同的按键后,能使图形按照不同的方向运动和静止。
5设计方案提示
⑴利用DOS系统功能调用和BIOS的INT16H实现按键的识别。 ⑵利用BIOS的INT10H完成图形绘制。 ⑶CRT工作方式04H为:320×200(彩色); CRT工作方式10H为:640×350(16色); CRT工作方式12H为:640×480(16色)(推荐);
三、内容提要
摘要:本实验主要讲述了基于80X86汇编语言动画的设计。主要采用了两种BIOS调用:INT 10H(显示中断)和INT 16H(键盘中断)。在与CPU和其各寄存器的配合工作下,完成动画图形。
关键字:BIOS中断 子程序 宏调用 字符图形
Abstract: The present work describes the animation design based on 80X86 assembly language. It mainly uses two BIOS calls: INT 10H (show interrupts) and the INT 16H (keyboard interrupt). With the cooperating of CPU and its various registers, the animation graphics work can be completed.
Keywords: BIOS interrupts; subroutine; macro; call; Character Graphics