九九乘法表程序.doc

九九乘法表程序.doc

ID:58987303

大小:54.50 KB

页数:9页

时间:2020-10-27

九九乘法表程序.doc_第1页
九九乘法表程序.doc_第2页
九九乘法表程序.doc_第3页
九九乘法表程序.doc_第4页
九九乘法表程序.doc_第5页
资源描述:

《九九乘法表程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、九九乘法表一、课程设计目的本课程设计是继《微机系统及应用》课程之后的一次综合性设计、实验训练。根据微机系统及应用课程教学的重点和主要知识点及工程实际需要,设置汇编语言程序设计、PC机内部接口和8086系统接口电路设计等设计题目。要求学生综合本课程和其它相关课程中学到的80X86系统结构、汇编语言设计、典型接口芯片、电路电子技术等相关知识进行程序设计、硬件接口电路设计和调试,系统地掌握微机原理和接口技术的相关知识,实现知识的融会贯通。要求学生通过1.5周的学习,提高设计汇编语言程序的能力和技巧,培养实现一个简单应用系统功能的硬件软件设计能力。二、课程设计内容汇编语言程序设计及调试用汇编语言

2、编写九九乘法表在屏幕上显示出来,而且能按一定规律显示.1键为横向排列;2键为颜色输出;0键为取消该功能即退出该程序。源程序代码DATASSEGMENTNUMDB0AH,0DH,0ah,'FANYUYU',0dh,'$'XDB15dup(?)YDB15dup(?)table1db'PLEASEINPUT0-2:$'table2db'---------------------------1:mutli2:color0:exit-----------------------------$'table3db'WARNING:PLEASEINPUT0-2$';此处输入数据段代码colDBb,

3、b,b,b,bDBb,b,b,b,b;定义显示颜色DATASENDSSTACKSSEGMENTSTACK;此处输入堆栈段代码DW100HDUP(?)STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSmainprocfar;定义主程序pushdssubax,ax;清零操作pushaxmovax,DATAS;数据段赋值给AXmovds,axleadx,table2;自定义数据送给DXmovah,9;功能号为9,显示int21hcallback;调用子程序,实现回显与清除t:leadx,table1movah,9;功能号为9,显示;i

4、nt21hmovah,1int21hmovbl,alcallback;调用子程序,实现回显与清除cmpbl,30h;‘0’赋给BLjzqcmpbl,31h;‘1’赋给BLjzncmpbl,32h;‘2’赋给BLjzmleadx,table3;显示table3定义内容movah,9;功能号为9,显示int21hcallbackjmpt;跳转到tn:callmutlijmptm:callcolorjmptq:MOVDX,OFFSETNUMMOVAH,9;显示功能INT21HMOVAH,1;键盘输入并回显INT21Hmovah,4ch;中断调用int21hpopax;恢复现场popdsretm

5、ainendpmutliprocnear;九九乘法输出函数pushbx;保护现场pushcxpushdxSUBAX,BXPUSHAXMOVAX,DATAsMOVDS,AXMOVBL,0MOVX,BL;X=0MOVBH,1MOVY,BH;Y=1MOVCL,BLLOOP1:ADDBL,1;PRINTXMOVDL,BLADDDL,30HMOVAH,2INT21HMOVDL,'*';PRINT*MOVAH,2INT21HMOVDL,BH;PRINTYADDDL,30HMOVAH,2INT21HMOVDL,'=';PRINT=MOVAH,2INT21HMOVAL,BH;PRINTZ=X*YIMUL

6、BLMOVAH,00HMOVCH,0AHIDIVCHMOVDH,AHCMPAL,0JZLOOP3;比较后跳转ADDAL,30HLOOP2:MOVDL,ALMOVAH,2HINT21HADDDH,30HMOVDL,DHMOVAH,2;显示输出INT21HMOVDL,20HMOVAH,2INT21HCMPBL,BHJLLOOP1MOVDL,0AH;键盘输入到缓冲区MOVAH,2INT21HMOVDL,0DHMOVAH,2INT21HMOVBL,CLADDBH,1CMPBH,10JLLOOP1JMPEXITLOOP3:MOVAL,20HJMPLOOP2EXIT:MOVAH,07H;键盘输入无回

7、显INT21Hpopaxpopdxpopcxpopbx;恢复现场retmutliendpcolorprocnear;颜色输出函数pushaxpushbxpushcxpushdxMOVAX,DATAsMOVDS,AX;========MAIN()===========MOVBH,01HLOP1:MOVBL,01HLOP2:MOVAL,BHMULBLCALLDISPLAY;调用显示子程序INCBLCMPBL,BHJBELOP2CALLC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。