258512汇编状态标志与dos指令调用.pptx
《258512汇编状态标志与dos指令调用.pptx》由会员分享,可在线阅读,更多相关《258512汇编状态标志与dos指令调用.pptx(26页珍藏版)》请在咨信网上搜索。
1、15.8 状态标志位操作指令 8086/8088有7条状态标志位控制指令,它们可以直接和独立地对8086CPU中的某一状态标志位进行控制,用来设置或改变状态标志位的状态。CFDFIF清0置1取反CLCSTCCMCCLDSTDCLISTI25.11 简单的I/O功能调用 设置断点 DOS功能调用3调用方法:INT 3功能:停止程序运行,返回DEBUG入口条件:无出口条件:无说明:欲使程序结束运行从而检查运行结果时,则不应退出DEBUG,这时使用本功能。在以后上机实验时,多数是使用本功能来结束程序运行。设置断点设置断点4DOS功能调用功能调用 DOS不仅为用户提供了许多使用的命令,还提供了上百个常
2、用的子程序。对这些子程序的调用,称为系统功能调用(实际是中断指令INT 21H)。主要包括磁盘读写、控制管理、内存管理、基本的I/O管理等。所有子程序从1号开始顺序编号,称为DOS功能调用号。5DOS功能调用的过程功能调用的过程调用过程为:DOS功能调用号送AH寄存器;如果需要,按要求给定入口条件(有的不需要入口条件);写入中断指令INT 21H。调用结束,按功能使用其出口条件。6DOS功能调用功能调用1、单字符键盘输入-1号功 能:从键盘上接收一个字符,并在屏幕上显示出来入口条件:无出口条件:AL=ASCII码调用方法:MOV AH,1INT 21H7DOS功能调用功能调用2、单字符显示器输
3、出-2号功 能:在屏幕上光标处显示1个字符入口条件:要显示的字符的ASCII码在DL中出口条件:无调用方法:MOV AH,2MOV DL,AINT 21H8DOS功能调用功能调用3、程序结束退出-4CH号功能:结束程序运行,将控制权交给调用它的程序入口条件:AL=返回码出口条件:无调用方法:MOV AH,4CHMOV AL,0INT 21H欲使程序结束运行时,使用本功能。9DOS功能调用功能调用4、多字符输入0AH号 功 能:多个字符输入到缓冲区,以回车结束 入口条件:DS:DX输入缓冲区首地址 出口条件:DS:DX输入字符串所在缓冲区首地址注意:缓冲区第1字节存放预定字符个数,最多255个缓
4、冲区第2字节保留,用于调用返回时存放实际输入的字符个数缓冲区第3字节开始,存放输入的字符缓冲区要考虑留1个字节作为回车符DSEG SEGMENTBUF DB 50 DUP(0)DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEG MOV DS,AX LEA DX,BUF MOV BUF,20 MOV AH,0AH INT 21HCSEG ENDS END START10DOS功能调用功能调用5、多字符输出9号功 能:多个字符输出到屏幕显示入口条件:DS:DX输出字符缓冲区首地址出口条件:无注意:该功能对输出字符的个数没有要求
5、,但输出字符串要以$结束115.12 顺序结构程序举例例例5.15.1 计算y=-x。设x为三个字节长的数据,存于DATA1开始的单元。结果存入DATA2开始的单元。计算-x,就是对x取补。12 一个数据取补,就是将这个数据包括符号位在内取反加1,或者用0 减去这个数据。带符号数据在机内用补码形式表示时,若原数据为负数,经取补操作后变为其绝对值,若原数据为正数,经取补操作后变为绝对值与其相等的负数。取补与补码是两个不同的概念,一个数据的补码,是用补码形式表示这个数据,当数据为正时,它的补码就是数据本身;当数据为负时,把其原码表示形式除符号位外取反加1,或者将其绝对值进行取补所得结果为其补码。例
6、如,用一个字节(8位二进制位)表示数据已知:N1=00000101,取补后N1=11111011 N2=11111011,取补后N2=00000101取补的概念取补的概念:13将数据分为三种情况将数据分为三种情况:(1)最低字节不为最低字节不为0时时,将最低字节取补,高、中字节取反;NOT,NOT,NEG例如:01001100 00111100 00010000按位取反后:10110011 11000011 11101111再+1:10110011 11000011 11110000(2)最低字节为最低字节为0,中间字节非中间字节非0,则中间节和低字节取补,高字节取反;NOT,NEG,NEG(
7、3)中间字节与低字节均为中间字节与低字节均为0 时,3个字节均取补。NEG,NEG,NEG分析分析14(1)最低字节取补;(2)进位取反;(3)中间字节取反,取反的结果加进位;(4)高字节取反,取反结果加进位。算法算法(1)最低字节取补;(2)进位取反;(3)中间字节取反,取反的结果加进位;(4)高字节取反,取反结果加进位。低字节不为0低字节为0,中字节不为0中低字节为0,高字节不为0NEG,CF=1CF=0NOT+0CF=0NOT+0NEG,CF=0CF=1NOT+1=NEGCF=0NOT+0NEG,CF=0CF=1NOT+1=NEGCF=1NOT+1=NEG1:;*EXAM 5.1.1*2
8、:SSEGSEGMENT STACK ;堆栈段堆栈段3:STK DB 20 DUP(0)4:SSEG ENDS5:DSEG SEGMENT ;数据段数据段6:DATA1 DB 35H,26H,03H ;(032635H)7:DATA2 DB 3 DUP(0)8:DSEG ENDS9:CSEG SEGMENT ;代码段代码段 10:ASSUME CS:CSEG,DS:DSEG11:ASSUME SS:SSEG12:MBNEG:MOV AX,DSEG ;段寄存器初值段寄存器初值13:MOV DS,AX14:MOV AX,SSEG15:MOV SS,AX16:MOV SP,SIZE STK ;设置堆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 258512 汇编 状态 标志 dos 指令 调用
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。