五章程序设计.ppt
《五章程序设计.ppt》由会员分享,可在线阅读,更多相关《五章程序设计.ppt(19页珍藏版)》请在三一办公上搜索。
1、2023/7/9,宁波大学科技学院计算机系,1,第五章 程序设计,2023/7/9,宁波大学科技学院计算机系,2,本章要点,输入/输出程序设计分支程序设计多分支程序设计循环程序设计多重循环程序设计字符串程序设计,2023/7/9,宁波大学科技学院计算机系,3,编制汇编语言程序的步骤:,(1)分析题意,确定算法(2)根据算法画出程序框图(3)根据框图编写程序(4)上机调试程序,2023/7/9,宁波大学科技学院计算机系,4,分支结构 子程序结构,程序结构:,复合结构:多种程序结构的组合,顺序结构 循环结构,2023/7/9,宁波大学科技学院计算机系,5,1.输入/输出程序设计,本节课只涉及键盘输
2、入和屏幕输出。输入/输出涉及外设,需要使用操作系统提供的系统调用用户界面:DOS提供了INT 21H系统调用功能 BIOS提供了INT 10H系统调用功能 实验中以DOS的INT 21H系统调用来实现输入/输出。,2023/7/9,宁波大学科技学院计算机系,6,输入设计,输入一个字符(P104/01号调用)调用条件:AL=键盘输入的字符 AH=01格式:MOVAH,01HINT21H功能:将键盘输入的一个字符的ASCII码送AL 寄存器。注意:1、只能接收一个字符 2、输入的是该字符的ASCII码,对于数值使用时要转换成相应的BCD码(减30H)。,2023/7/9,宁波大学科技学院计算机系,
3、7,例如:从键盘输入一个字符,送变量X中DATA SEGMENTXDB?;定义变量X为字节变量DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;*INPUT X*MOVAH,01H;1号功能调用INT21H;接收键盘输入MOVX,AL;将字符送X单元;*RETURN TO DOS*MOVAH,4CHINT 21HCODEENDSEND START,2023/7/9,宁波大学科技学院计算机系,8,输出设计输出一个字符(P104/02号调用)调用条件:DL=待输出的字符ASCII码AH=02格式:MOVDL,待输出的字
4、符ASCII码MOVAH,02HINT21H注意:只能输出一个字符的ASCII码例如:键盘输入X,屏幕输出X+2的值,设X+29。DATASEGMENTXDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX,2023/7/9,宁波大学科技学院计算机系,9,;*INPUT X*MOVAH,01HINT21HMOVX,AL;*OUTPUT X+2*ADDAL,2MOVDL,ALMOVAH,02HINT21H;*RETURN TO DOS*MOVAH,4CHINT21HCODEENDSENDSTART,2023/7/9
5、,宁波大学科技学院计算机系,10,课堂练习1将一个字节的压缩BCD码转换为两个ASCII码输出分析:屏幕输出的只能是ASCII码,所以要转换压缩BCD码:ASCII码:输出 输出,BCD1 BCD2,3H BCD1,3H BCD2,2023/7/9,宁波大学科技学院计算机系,11,输出字符串(P104/09号调用)调用条件:字符串要放DS中,必须以$作为串结束符号DS:DX=待输出的字符串起始地址AH=09例如:显示字符串“Welcome to NB University”DATASEGMENTSTRDBWelcome to NB University,$DATAENDSCODESEGMENT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章程 设计
链接地址:https://www.31ppt.com/p-5456379.html