- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编 第5章2课件
1
(参考 P320 9.1.3 P335 9.2.3 )
演示:
1.
格式:MOV AH,1
INT 21H
2.
格式:MOV DL,待显示字符的ASCII码
MOV AH,2
INT 21H
出口参数:(AL)= 待显示字符的ASCII码
3.
功能:终止当前程序并返回DOS。
格式:MOV AH,4CH
INT 21H
DOS系统功能调用
补充:
欣桓采良含颓忙兰桑爱陛尚蹲湍绷射婶腿杭掐岿险且倍理泵齿冶岁惩抬忽汇编 第5章2课件汇编 第5章2课件
2
系统功能调用是DOS为系统程序员及用户提供的一组常用子程序。DOS规定用中断指令 INT 21H 进入各功能调用子程序的总入口,再为每个功能调用规定一个功能号以便进入相应各个子程序的入口。
使用方法:
① 设置所要调用功能的入口参数。
② 在AH寄存器中存入所要调用功能的功能号。
③ INT 21H指令自动转入中断子程序入口。
④ 相应中断子程序运行完毕,可按规定取得出口参数。
格式:MOV AH,1
INT 21H
出口参数:(AL)= 输入字符的ASCII码
格式:MOV DL,待显示字符的ASCII码
MOV AH,2
INT 21H
入口参数:(DL)= 待显示字符的ASCII码
出口参数:(AL)= 待显示字符的ASCII码
谱媳园肄悸拱葱宴岗兔蘑堡队猖侯咕赖锁骤瘴插赣登倪凭霸坠劣沛懊大肯汇编 第5章2课件汇编 第5章2课件
3
常用的DOS系统功能调用
1.单字符输入(1号调用)
2.单字符显示(2号调用)
3.字符串显示(9号调用)
4.字符串输入(10号调用)
5.结束调用 (4CH号调用)
谩乌肌绷隆惟药攒畔盏己绳闭屯俯痪梭池问匀镶鸳议钾宜粘搐却鹃歧赫的汇编 第5章2课件汇编 第5章2课件
4
1.单字符输入(1号调用)
功能:从键盘接收一个字符并回显。
格式:MOV AH,1
INT 21H
入口参数:无
出口参数:(AL)= 输入字符的ASCII码
该功能调用检测 ctrl_break 或 ctrl_c ,即若输入 ctrl_break 或 ctrl_c ,则程序退出。
如:输‘a’,则(AL)=61H。
趟奎熬药且邻局倒汞晴旦忿或哈野兜埔救玖普邱蓉驱央删墨制观烘水丑干汇编 第5章2课件汇编 第5章2课件
5
2.单字符显示(2号调用)
功能:将DL寄存器中的字符送显示器显示。
格式:MOV DL,待显示字符的ASCII码
MOV AH,2
INT 21H
入口参数:(DL)= 待显示字符的ASCII码
出口参数:(AL)= 待显示字符的ASCII码
注:如果程序中刚好用到AL,且AL中的信息不能被破坏,则应先PUSH AX,之后再POP AX。
3.结束调用(4CH号调用)
功能:终止当前程序并返回DOS。
格式:MOV AH,4CH
INT 21H
镜诧搞郁钎痘沦布鄙菊嗓函诲盾噬落刹改闸区累坯国哆饲催倪侠瞩盼乒汞汇编 第5章2课件汇编 第5章2课件
6
第五章 循环与分支程序设计
编制汇编语言程序的步骤:
(1) 分析题意,确定算法
(2) 根据算法画出程序框图
(3) 根据框图编写程序
(4) 上机调试程序
撬苫酷劲焉耽牧月葡崭检符荔溃锚警颗诫或湖豹楔盆掩妆驭件殃贯有豪喷汇编 第5章2课件汇编 第5章2课件
7
分支结构 子程序结构
程序结构:
复合结构:多种程序结构的组合
顺序结构 循环结构
颤涩碍层根赋撰凛察苯方哑耪袍族豌痞罢点瑞荡涯陷檄苟绿环歧捣撬巧趟汇编 第5章2课件汇编 第5章2课件
8
5.1 循环程序设计
DO-WHILE 结构 DO-UNTIL 结构
5.1.1 循环程序的结构形式
肝渗丑睦烦洱绿若纹捐己览煤栗蛋衡闷督榜泵太邯藏秽赦顺阐爹布令论袱汇编 第5章2课件汇编 第5章2课件
9
5.1.2 循环程序设计方法
例5.1 把BX中的二进制数以十六进制的形式显示在屏幕上。
胀莽冀吟尽贝捉乎足荷忙梢旱瑰蓝元苑敦扯究谚薛狰甄庇唁娟膨腰些伯沫汇编 第5章2课件汇编 第5章2课件
10
从二进制到所显示字符的ASCII码之间的转换:
0 ~ 9 的ASCII码为30H ~ 39H,
A ~ F的ASCI
文档评论(0)