ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:1.73MB ,
资源ID:2715588      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2715588.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(汇编语言试验参考指导书.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

汇编语言试验参考指导书.doc

1、汇编语言实验指引书目 录实验一 DEBUG启动及其基本命令使用.2实验二 内存操作数及寻址办法.6实验三 汇编语言程序调试与运营.8实验四 查表程序设计10实验五 系统功能调用12实验六 循环程序设计13实验七 分支程序设计15实验八 子程序设计18实验九 综合程序设计20附录 实验报告21实验一 DEBUG启动及其基本命令使用一实验目: 掌握DEBUG 基本命令及其功能二实验内容:DEBUG是专门为汇编语言设计一种调试工具,它通过步进,设立断点等方式为汇编语言程序员提供了非常有效调试手段。1、DEBUG程序启动在DOS提示符下,可键入命令:CDEBUGd:path文献名 参数1参数2其中文献

2、名是被调试文献名称,它须是执行文献(EXE),两个参数是运营被调试文献时所需要命令参数,在DEBUG程序调入后,浮现提示符“-”,此时,可键入所需DEBUG命令。在启动DEBUG时,如果输入了文献名,则DEBUG程序把指定文献装入内存。顾客可以通过DEBUG命令对指定文献进行修改、显示和执行。如果没有文献名,则是以当前内存内容工作,或者用命名命令和装入命令把需要文献装入内存,然后再用DEBUG命令进行修改、显示和执行。2、DEBUG重要命令(1) 汇编命令A,格式为:-A地址该命令从指定地址开始容许输入汇编语句,把它们汇编成机器代码相继存储在从指定地址开始存储器中。(2) 反汇编命令U,有两种

3、格式:1)-U地址该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一种U命令最后一条指令下一种单元开始显示32个字节。2)-U范畴该命令对指定范畴内存单元进行反汇编,例如:-U 04BA:0100 0108或 U 04BA:0100 L9此二命令是等效。(3) 运营命令G,格式为:-G =地址1地址2地址3。其中地址1规定了运营起始地址,背面若干地址均为断点地址。(4) 追踪命令T,有两种格式:1)逐条指令追踪:-T=地址该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。2)多条指令追踪:-T=地址值该命令从指定地址起执行n条命令后停下来,n由值拟定。(5) 显示内存单

4、元内容命令D,格式为:-D地址或-D范畴(6) 修改内存单元内容命令E,它有两种格式:1)用给定内容代替指定范畴单元内容:-E地址 内容表 例如:-E :0100 F3 “XYZ” 8D其中F3,“X”“Y”“Z”和8D各占一种字节,用这五个字节代替原内存单元:0100到0104内容,“X”“Y”“Z”将分别按它们ASCII码值代入。2)逐个单元相继地修改:-E地址例如:-E 100:18E4:0100 89.78此命令是将原100号单元内容89改为78。78是程序员键入。(7) 检查和修改寄存器内容命令R,它有三种方式:1)显示CPU内部所有寄存器内容和标志位状态;格式为:-RR命令显示中标

5、志位状态含义如下表所示:标 志 名置 位复 位溢出Overflow(是/否)OVNV方向Direction(减量/增量)DNUP中断Interrupt(容许/屏蔽)EIDI符号Sign(负/正)NGPL零Zero(是/否)ZRNZ辅助进位Auxiliary Carry(是/否)ACNA奇偶Parity(偶/奇)PEPO进位Carry(是/否)CYNC2)显示和修改某个指定寄存器内容,格式为:-R 寄存器名例如打入:-R AX系统将响应如下:AX FIF4:表达AX当前内容为F1F4,此时若不对其作修改,可按ENTER键,否则,打入修改后内容,如:-R BXBX 0369:059F则BX内容由0

6、369改为059F3)显示和修改标志位状态,命令格式为:-RF系统将给出响应,如OV DN EI NG ZR AC PE CY-这时若不作修改可按ENTER键,否则在“-”号之后键入修改值,键入顺序任意。如OV DN EI NG ZR AC PE CY-PONZDINV(8) 命名命令N,格式为:-N 文献名此命令将文献名格式化在CS:5CH文献控制块内,以便使用L或W命令把文献装入内存进行调试或者存盘。(9) 装入命令L,它有两种功能:1)把磁盘上指定扇区内容装入到内存指定地址起始单元中,格式为:-L 地址 驱动器 扇区号 扇区数2)装入指定文献,格式为:-L 地址此命令装入已在CS:5CH

7、中格式化文献控制块所指定文献。在用L命令前,BX和CX中应包括所读文献字节数。(10)写命令W,有两种格式:1)把数据写入磁盘指定扇区:-W 地址 驱动器 扇区号 扇区数2)把数据写入指定文献中:-W 地址此命令把指定内存区域中数据写入由CS:5CH处FCB所规定文献中。在用W命令前,BX和CX中应包括要写入文献字节数。(11)退出DEBUG命令Q,该命令格式为Q它退出DEBUG程序,返回DOS,但该命令自身并不把在内存中文献存盘,如需存盘,应在执行Q命令前先执行写命令W。三实验规定: 用汇编语言编写一种计算“3+5”加法程序四实验报告:写出在DEBUG状态下编写、运营程序过程以及调试所中遇到

8、问题是如何解决,并对调试过程中问题进行分析,对执行成果进行分析。实验二 内存操作数及寻址办法一实验目:1、纯熟掌握DEBUG惯用命令,学会用DEBUG调试程序。2、掌握数据在内存中存储方式和内存操作数几种寻址方式。3、掌握简朴指令执行过程。二实验内容:1、设堆栈指针SP=H,AX=3000H,BX=5000H;请编一程序段将AX和BX内容进行互换。请用堆栈作为两寄存器互换内容中间存储单元,用DEBUG调试程序进行汇编与调试。2、设DS=当前段地址,BX=0300H,SI=0002H;请用DEBUG命令将存储器偏移地址300H304H持续单元顺序装入0AH,0BH,0CH,0DH,0EH。在DE

9、BUG状态下送入下面程序,并用单步执行办法,分析每条指令源地址形成过程,当数据传送完毕时,AX中内容是什么。程序清单如下:MOV AX,BXMOV AX,0304HMOV AX,0304HMOV AX,BXMOV AX,0001BXMOV AX,BXSIMOV AX,0001BXSIHLT三实验规定:1、实验前要做好充分准备,涉及汇编程序清单、调试环节、调试办法,以及对程序成果分析等。2、本实验只规定在DEBUG调试程序状态下进行,涉及汇编程序、调试程序和执行程序。四实验报告:1、程序阐明。阐明程序功能、构造。2、调试阐明。涉及上机调试状况、上机调试环节、调试所遇到问题是如何解决,并对调试过程

10、中问题进行分析,对执行成果进行分析。3、写出源程序清单和执行成果。实验三 汇编语言程序调试与运营一实验目1学习数据传送和算术运算指令用法2熟悉在PC机上编辑、汇编、连接、调试和运营汇编语言程序过程。二实验内容将两个多位十进制数相加,规定被加数和加数均以ASCII码形式各自顺序存储在DATA1和DATA2为首5个内存单元中,成果送回DATA1处。三程序框图图3.1 两个多位十进制相加程序流程图四调试环节1编辑源程序,建立一种后来缀为 ASM文献.2汇编源程序,检查程序有否错误,有错时回到编辑状态,修改程序中错误行。无错时继续第3步。3连接目的程序,产生可执行程序。4DEBUG调试可执行程序,记录

11、数据段内容。 5在操作系统状态下,运营程序,并记录屏幕显示内容。被 加 数加 数屏 幕 显 示 内 容127320681510732436916508717631五思考题1 将上述程序改为5位数相加,成果为6位数加法程序。(需考虑进位)2 简朴论述上机环节,调试办法。实验四 查表程序设计一实验目:1、纯熟掌握编写汇编语言原程序基本办法和基本框架。2、掌握查表法和查表指令XLAT。3、纯熟使用DEBUG调试程序。二实验内容:用查表办法将一位十六进制数转换成与它相应ASCII码,并将成果存储到ASCI单元中。三编程提示:既然指定用查表办法,那么一方面要建立一种表TABLE。咱们在表中按照十六进制数

12、从小到大顺序放入她们相应ASCII码值。DATA SEGMENTTABLE DB 30H,31H,32H,33H,34H,35H,36H,37H DB 38H,39H,41H,42H,43H,44H,45H,46HHEX DB X ;X为待转换十六进制数ASCI DB ?;存储转换后ASCII码DATA ENDS四实验规定:实验前要做好充分准备,涉及汇编程序清单、调试环节、调试办法,以及对程序成果分析等五实验报告: 1、程序阐明。阐明程序功能、构造。2、调试阐明。涉及上机调试状况、上机调试环节、调试所遇到问题是如何解决,并对调试过程中问题进行分析,对执行成果进行分析。3、写出源程序清单和执行成

13、果。 实验五 系统功能调用一实验目:1、掌握接受键盘数据办法,并理解将键盘数据显示时,须转为ASCII码原理。2、掌握DOS功能调用编程办法。二实验内容:试编写一种汇编语言程序,规定对键盘输入小写字母用大写字母显示出来。三编程提示:运用DOS功能调用INT21H1号功能从键盘输入字符和2号功能在显示屏上显示一种字符。四实验规定:实验前要做好充分准备,涉及汇编程序清单、调试环节、调试办法,以及对程序成果分析等。五实验报告:1、程序阐明。阐明程序功能、构造。2、调试阐明。涉及上机调试状况、上机调试环节、调试所遇到问题是如何解决,并对调试过程中问题进行分析,对执行成果进行分析。3、写出源程序清单和执

14、行成果。name turnd_seg segment paraa db please input(az):,$b db 0ah,0dh,$d_seg endss_seg segment stackdb 90h dup(?)s_seg endsc_seg segmentassume cs:c_seg,ds:d_seg,ss:s_segstart: mov ax,d_seg mov ds,ax mov dx,offset a mov ah,09h int 21h mov ah,01h int 21h mov bl,al sub bl,20h mov dx,offset b mov ah,09h i

15、nt 21h mov dl,bl mov ah,02 int 21h mov ah,4ch int 21hc_seg ends end start 实验六 分支程序设计一实验目:1、掌握分支程序构造。2、掌握分支程序设计、调试办法。二实验内容:假设有一组数据:5,-4,0,3,100,-51,请编一程序,判断:每个数不不大于0,等于0,还是不大于0;并输出其判断成果。即: 1 当x0y= 0 当x=0 -1 当x0三实验规定:实验前要做好充分准备,涉及汇编程序清单、调试环节、调试办法,以及对程序成果分析等。四编程提示:1、一方面将原始数据装入起始地址为XX字节存储单元中。2、将判断成果以字符串

16、形式存储在数据区中,以便在显示输出时调用。3、其中判断某些可采用CMP指令,得到一种分支构造,分别输出“y=0”,“y=1”,“y=-1”。4、程序中存在一种循环构造,循环6次,调用6次分支构造后结束。五思考题:程序中原始数据是以如何形式存储在数据区中?请用DEBUG调试程序观测并分析。六实验报告:1、程序阐明。阐明程序功能、构造。2、调试阐明。涉及上机调试状况、上机调试环节、调试所遇到问题是如何解决,并对调试过程中问题进行分析,对执行成果进行分析。3、画出程序框图。4、写出源程序清单和执行成果。5、回答思考题。实验七 循环程序设计一实验目1 掌握循环程序设计办法(两重性循环构造)2 掌握对的

17、分派与使用寄存器。二实验内容与规定以GRADE为首地址10个字数组中保存有学生成绩。建立一种10个字RNAK 数组,并依照GRADE中学生成绩将学生名次填入RANK数组中(提示:一种学生名次等于成绩高于等于该学生人数加1)。 寄存器分派状况阐明如下: AX 存储当前被测学生成绩 BX 存储当前被测学生相对地址指针 CX 内循环计数值 DX 存储当前被测学生名次计数值 SI 内循环测试时地址指针 DI 外循环计数值三程序框图图71 程序框图四思考题1改为通过键盘输入方式提供学生成绩。2将成绩与名次在屏幕上显示。3指出控制循环程序办法,并划分该程序四个构成某些实验八 子程序设计一实验目1掌握程序设

18、计办法,合理划分层次2掌握子程序调用与返回办法3理解子程序嵌套与递归二实验内容与规定编制一程序,规定键入一种班学生成绩,并存储于50字ERADE数组中,然后依照ERADE中成绩,把学生名次填入50字RANK数组中,再按学号顺序把名次从终端上显示出来。提示: 程序MAIN 功能:依照输入学生成绩,计算并显示出学生名次。 程序INPUT 功能:接受一种班级学生成绩,各成绩之间用空格隔开。 程序RANKP 功能:计算一种班级学生名次。(可参照循环程序(一)中程序段) 程序OUTPUT 功能:输出(显示)一种班级学生名次 程序DECIBIN 功能:十进制转换二进制,存入BX 程序BINDEC 功能:十

19、进制转换二进制,并在屏幕上显示。 程序DEC_DIV功能:BX内容除以CX内容,并在屏幕上显示一位商。三程序框图: 图81 程序流程图四环节1自编主程序与子程序。2输入本班级某门基本课成绩。 五思考题 1写出4位BCD码转二进制数算法。2写出AX中进二制数转BCD码算法。3将上述子程序构造改为模块化程序设计。实验九 综合程序设计一实验目:1、掌握分支、循环、子程序调用、DOS功能调用等基本程序构造。2、掌握综合程序编制及调试办法。二实验内容:设有十个学生成绩分别是76,69,84,90,73,88,99,63,100和80分。试编制一种子程序,记录低于60分,6069分,7079分,8089分,9099分和100分人数,并输出显示记录成果。三编程提示:1、成绩分等某些采用分支构造,记录所有成绩则用循环构造完毕,显示记录成果采用DOS功能调用。2、记录学生成绩和显示记录成果两某些内容用子程序构造来完毕。四实验报告:1、程序阐明。阐明程序功能、构造。2、调试阐明。涉及上机调试状况、上机调试环节、调试所遇到问题是如何解决,并对调试过程中问题进行分析,对执行成果进行分析。3、画出程序框图。4、写出源程序清单和执行成果。5、体会和意见。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服