最新单片机汇编语言程序设计2PPT课件.ppt
《最新单片机汇编语言程序设计2PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新单片机汇编语言程序设计2PPT课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、21。单分支程序利用条件转移指令实现条件成立否?YN9+数010条件1条件2条件3条件4功能分支1功能分支2功能分支3功能分支4功能分支5功能分支53 多分支转移程序114。散转1213数字分别存放在两个数据缓冲区,运算符号用编码存放在KB_BUF,开始Sp00D0H初始化KB_SUBAKB_BUFAKB_BUFAKB_BUFAKB_BUFAKB_BUFDISP_SUBM_LOOPT_END14参考程序如下:ORG 0LJMP STARTORG 0100HSTART: MOV SP,#0D0H LCALL INIT_SUB ;初始化子程序M_LOOP:LCALL KB_SUB;键盘处理子程序,
2、数字键;存放在数字缓冲区中,运算符号存放在KB_BUF,MOV DPTR, #TABLECLR CMOV A, KB_BUF AND A,#03HMOV B.#615 MUL AB JMP A+DPTRTABLE: LCALL ADD_SUB;调加法子程序 LJMP T_END LCALL SUB_SUB;调减子程序 LJMP T_END LCALL MUL_SUB;调乘法子程序 LJMP T_END LCALL DIV_SUB ;调除法子程序 LJMP T_END T_END: LCALL DISP_SUB LJMP M_LOOP 16各功能子程序ADD_SUB: RETSUB_SUB: R
3、ETMUL_SUB:RETDIV_SUB:RETEND 17【例】利用查表的方法编写Y= X2 (X=0,1,29 )的程序。编程说明: 设变量X的值存放在内存30H单元中,变量Y的值存入内存31H单元。 先用查表指令MOVC A, A+DPTR 编写程序(参考程序1); 再用查表指令MOVC A , A+PC 编写程序(见参考程序2)。4.2.618192021222324汇编程序自动转换成对应的ASCII相当于DB 30H,31H,32H,33H,34H,35HDB 36H,37H,38H,39H,41H,42HDB 43H,44H,45H,46H2526272829303132如果a,b不限制它小于9,则它们的平方可能是2字节数,如何计算 作为作业完成该程序设计作业:设a,b是单字节带符号数补码,试编写计算 Y=a2+b2的程序(只要编写出该子程序)334、子程序的嵌套 子程序中有调用一个其它的子程序,叫做子程序嵌套。3435
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单片机 汇编语言 程序设计 PPT 课件
限制150内