首页 实验五DOS功能调用

实验五DOS功能调用

举报
开通vip

实验五DOS功能调用实验五DOS功能调用 实验五 DOS功能调用 1、 掌握DOS功能调用1、2和9、10及4CH 的使用方法; 2、 掌握回车与换行的使用方法。 什么是DOS功能调用, DOS为用户提供了一组常用子程序,约80多个,每个子程序都有其特定功能和功能号。大致分为文 件管理、设备管理、目录管理等。用户只要了解子程序的功能和调用方法,就可以充分利用这些子程序。 DOS规定用中断指令INT 21H作为进入各个调用子程序的总入口,并为每个子程序规定了一个功能号, 以便进入相应的子程序。有些子程序在进入之前需要有些条件,...

实验五DOS功能调用
实验五DOS功能调用 实验五 DOS功能调用 1、 掌握DOS功能调用1、2和9、10及4CH 的 使用方法 消防栓的使用方法指针万用表的使用方法84消毒液使用方法消防灭火器使用方法铁材计算器使用方法 ; 2、 掌握回车与换行的使用方法。 什么是DOS功能调用, DOS为用户提供了一组常用子程序,约80多个,每个子程序都有其特定功能和功能号。大致分为文 件管理、设备管理、 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 管理等。用户只要了解子程序的功能和调用方法,就可以充分利用这些子程序。 DOS规定用中断指令INT 21H作为进入各个调用子程序的总入口,并为每个子程序规定了一个功能号, 以便进入相应的子程序。有些子程序在进入之前需要有些条件,如设置输入或输出缓冲区指针等,这些 条件叫入口参数。子程序调用之后的结果会存放在一些寄存器中,这些结果叫出口参数。 DOS功能调用的步骤: 1、设置入口参数; 2、功能号送入AH; 3、执行 INT 21H; 4、取出口参数。 翻到讲义39页,看表7.3 学习功能调用1 功能号 :1 :从键盘输入单个字符并回显在屏幕上 功 能 入口参数:无 出口参数:键盘输入字符ASCII码?AL 功能调用1实验步骤: 1、进入 DEBUG? 2、汇编 a00? 13B3:0000 MOV AH,1? 13B3:0002 INT 21? 13B3:0004 ? 3、 执行 G=0 4? 从键盘输入 1后,屏幕上显示1 4、 取出口参数 查看AX寄存器。AL=31H 1的SACII码存入AL中。 再重做一次:G=0 4? 从键盘输入 a后屏幕上显示a 查看AX寄存器。AL=61H 翻到讲义41页,看图表7.4 学习功能调用2 功能号: 2 功 能: 在屏幕上显示一个字符 入口参数:要显示字符的ASCII码?DL 出口参数:无 功能调用2实验步骤: 1、准备入口参数 要在屏幕上显示“3”,把“3”的ASCII码33H?DL R DX? DX 0000 :0033 ? 2、汇编 a00? 13B3:0000 MOV AH,2? 13B3:0002 INT 21? 13B3:0004 ? 3、执行 G=0 4? 3 ?回显字符 再重做一次: 要在屏幕上显示大写字母的“A” R DX? DX 0000 :0041? G=0 4? A ?回显字符 功能调用1、2 练习题 用券下载整式乘法计算练习题幼小衔接专项练习题下载拼音练习题下载凑十法练习题下载幼升小练习题下载免费 : 从键盘输入单个字符“1”,在屏幕上显示“2”。 (在A命令下完成) 功能调用2的二个特例 在功能调用2时,DL中的值为0DH,它的作用是回车。 回车:就是将光标从当前位置移到本行的第一列。 在功能调用2时,DL中的值为0AH,它的作用是换行。 换行:就是将光标从当前位置移到下一行的对应列。 ?本行第一列 ?光标当前位置 MOV AX,1020H, MOV BX,3040H,下行对应列 MOV CX,5060H, 回车: MOV DL,0DH MOV AH,02H INT 21H 换行: MOV DL,0AH MOV AH,02H INT 21H 例:在屏幕上显示5秒倒计时。有如下4种显示结果。 请 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 原因。 一、54321 二、5 4 3 2 1 三、5 4 3 2 1 四、第一秒显示5, 第二秒显示4把5覆盖掉,第三秒显示3把4覆盖掉,„„„最后只显示1。 返回DOS功能的使用 H MOV AH,4C INT 21H 用于程序结束返回DOS 翻到讲义41页 看表 7.4 学习功能调用9 功能号: 9 功 能: 显示字符串 入口参数:字符串首地址?DS:DX 出口参数:无 注:字符串必须是以 $ 结尾。 ’ 例:‘ABCDE$ 例题:在屏幕上显示字符串 ABCDE 文件名:KK9.ASM DATA SEGMENT X DB ‘ABCDE$’ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA DX,X 字符串首地址?DS:DX MOV AH,9 INT 21H MOV AH,4CH 返回DOS INT 21H CODE ENDS END START 编译:MASM KK9;? 链接:LINK KK9;? 直接输入文件名KK9? 在屏幕上输出:ABCDE 进入DEBUG状态,查看字符串在数据段的存放结果。 DEBUG KK9.EXE? U00? 0B50:0000 B8 4F 0B MOV AX,0B4F 0B50:0003 8E D8 MOV DS,AX 0B50:0005 8D 16 00 00 LEA DX,[0000] 0B50:0009 B4 09 MOV AH,9 0B50:000B CD 21 INT 21 0B50:000D B4 4C MOV AH,4C 0B50:000F CD 21 INT 21 0B50:0011 50 PUSH AX G=0 D? 输出:ABCDE 查看数据段字符串存放结果: D DS:00? OB4F:0000 41 42 43 44 45 24 00 00 00 ......ABCDE$ G=0 11? 直接返回DOS 翻到讲义39页 看表 7.3 学习功能调用10 功能号:10 功能:从键盘输入字符串到缓冲区 入口参数:缓冲区首地址?DS:DX 出口参数:无 从键盘输入字符串abcde到数据缓冲区。 文件名:KK10.ASM DATA SEGMENT MAX DB 10 最大字符数,缓冲区首地址 ACT DB 0 实际键入字符数 STR DB 10 DUP(0) 字符串首地址 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA DX,MAX 缓冲区首地址?DS:DX MOV AH,10 INT 21H CODE ENDS END START 编译:MASM KK10;? 链接:LINK KK10;? 调试:DEBUG KK10.EXE? U00? 0B50:0000 B8 4F 0B MOV AX,0B4F 0B50:0003 8E D8 MOV DS,AX? 0B50:0005 8D 16 00 00 LEA DX,[0000] 0B50:0009 B4 0A MOV AH,0A 0B50:000B CD 21 INT 21 0B50:000D 50 PUSH AX G=0 D? abcde? (输入字符串) 查看输入字符串在数据缓冲区存放结果。 D DS:00? 0A0561626364650D.....abcde.? ? ? 长 实 回 度 际 车 实验五 DOS功能调用实验要求 功能调用1、2练习题: 从键盘连续输入5个单个字符,然后再反向输出这5个字符。 输入:12345 [回显结果] 输出:54321 提示:使用循环并利用堆栈。 功能调用9、10练习题: 从键盘输入一串字符 “abcde”,然后输出3次。 注:字符串长度不超过5个字符。 输入:abcde? 输出:abcde abcde abcde 提示: DATA SEGMENT MAX DB 10 ACT DB 0 STR DB 10 DUP(‘$’) DATA ENDS 选做题: 1、在屏幕上显示2+3计算的结果。 2、设计一个显示5秒倒计时的程序。 延时子程序见讲义74页 DELAY PROC NEAR PUSH CX MOV BX,××××H FOR1: MOV CX,××××H FOR2: LOOP FOR2 10T DEC BX JNZ FOR1 POP CX RET DELAY ENDP 我们实验室机器主频是667M,计算时取700M。 二、实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 要求: 写出经调试后正确的源程序及结果。
本文档为【实验五DOS功能调用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_079973
暂无简介~
格式:doc
大小:22KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-10-22
浏览量:24