版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档精品文档实验一标志寄存器应用、实验目的与要求.掌握汇编程序的编译过程;.掌握8086的标志寄存器的特点、实验内容练习识别8086标志寄存器的各种标志位。PC机中状态位的表示如下:标志位的名称为1的对应符号为0的对应符号OF溢出标志OVNVDF方向标志DNUPIF 中断允许标志EIDISF符号标志NGPLZF零标志ZRNZAF半进位标志ACNAPF奇偶标志PEPOCF进位标志CYNCDEBUG:命令及其功能:命令功能格式A对语句进行汇编A卜地址>]C比较内存内容C<®地址范围><目标>D显示内存内容D卜地址>]或[<地址范围>]E修改内存内容E<M址>[<字节出>・••]F填充内存内容F<地址范围><要填入的字节或用>G运一个程序或程序段G[=<始址刁[<断点>•••]H十六进制的加减法运算H吸值1>哪值2>I读/显示输入字节I<端口地址>L装入文件或磁盘扇区L[<地址>[<盘号><相当扇区><扇区数刁]M传送内存块M<®地址范围><目标地址>N定义文件名和参量N戌件名>[<文件名>・♦•]O输出命令。阊口地址><字节>P单步,并跳过子程序P[=<地址刁[<执行条数>]Q退出DEBUGQR显示和修改寄存器内容R[<寄存器>]S对字符进行检索S<M址范围><要检索的字节>T跟踪执行和显示T[=<地址刁[<跟踪条数>]U对指令进行反汇编U[<地址范围>]W写入文件或磁盘扇区W[<M址>[<盘号><相当扇区><扇区数刁]、实验设备微型计算机(80x86系列)四、实验参考程序DATASEGMENTADW 123BDW 456SUMDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,ASUBAX,BMOVSUM,AXMOVAH,4CHINT21HCODEENDSENDSTART五、实验步骤步骤一、用鼠标单击开始菜单,单击运行。如下图所示:运仃@WindciwsUpdate设定程序访问和默认值打开Offio新建启动ReslOnePlayerSimatic程序®文档⑪五、实验步骤步骤一、用鼠标单击开始菜单,单击运行。如下图所示:运仃@WindciwsUpdate设定程序访问和默认值打开Offio新建启动ReslOnePlayerSimatic程序®文档⑪搜索©帮助⑭关机②/上机程步骤二、在运行窗口中键入cmd,回车进入命令提示符。如下图所示:步骤三、在命令提示符中编辑程序文件。如下图所示:C:\>D:回车D:\>CDMASM611回车D:\MASM611>CDBIN回车D:\MASM611>BIN>EDIT±件名.ASMC:\VlliD0V5\systEM3^\cMd_exehltrusuft HP 5A.2&00)<C>版权所侑’nicrosoftCoPtf.C:\hacunent£Settinss\Adniinlsti*ator>CBMftSKfill,统找不到指定的路径.C^WocunentfandSettings\A[lninisti'ator>D:»2CnNAShKllD; XiDBIND: N>ED1TCUANG11.ASH编辑程序之后,从FLIE菜单中选择SAVE之后选择EXIT退出步骤四、在命令提示行中编译程序。如下图所示:D:\MASM611>BIN>MASMC件名.ASM回车步骤五、在命令提示行中链接程序。如下图所示:D:\MASM611>BIN>LINK文件名.OBJ回车&&C:\TINIX)VS\syste&32\cBd.exe-LINICHAIGRUI.OBJ 日Ell精品文档精品文档I):NMASMGll\BIN>MfiSMCHANCRUI.ASMMicrosflft<R>FVISHCaiqpatibilityDriverCopyvijht<G>Mici^DsoFtCorp1993.Allrightsveserued.Inuokin^:ML.EXE/I./ZmXc/TaCHANGAUI.ASMnicrosvft<R>MacroAssemblerVersion6.11Gopyrijht<G>MictrosoFtCorp1981-1993.All『igh七苕t'escruedl^AssemJbling:CHANGRU].ASMp:^MASn611\BIN>LIMKCHANGRUI.OBJMicrosoft<R>GegnentedExecutableLinkerUersion5_31.009Jul131992Copyright<C>Hlct^osoftCflpp1984-1992.Alleightsreserued.pinFileLCHAHGHUT.exe1;.回车回车回车直到出现,'C:\<ISD0IS\systeB32\cBd.ezcP:\MASKGllSB[H>Mn3MCHANGRU1.ASHMicrosoft<R>MftSMConpatDriverCopyiri^ht;<OMicrosoftCorp1993.All.rareeorved.Inudl<inS:HL.EME/I.zZnZc/TaCMANCRU1.ASMMirpnftnFt<R>Mac甘nAsRHnhlf:^Uni^sinn6.11Copyright<G0MlcposqFtCorp1981-1993.AILrightspeserued.Assembliiig:CHANGnUUASHD;\t1ASnt>ilxD]N>LlNKCMANGRUJ.OBJrlicposoft<R>Se^nientedExecutableLinkerUei*sIon5.31.009Jul131?92Copyright<C>MicrosoftCorp1984^1992.AILrightsreserved.HunFile[CHANGRUI.exe]:L%七rilc[nuL-nap]:LibrariesE_l£b]:DefinitioncFilsCnul.d«fJ:D:\HASM611XflIM>步骤六、在命令提示行中运行程序。如下图所示:D:\MASM611>BIN>debug文件名.exe回车exexC:\TINIDOVS\system32\cR(i-exe-debugohamgrui.exe S X精品文档精品文档K:kMASMAt1\BlN>MASMCHAHGRUT.ARMicrasaft<R>HASHCompatibilitvDriueu*ICopyriglittC>HicrosoftCorp1993.A11riqlitsreserued.Invokintf:HL.EXE/I./Em/c/TaCHANGRUI.ASHFllcrosaft<R>MacroAssemblerUepsion6.11PCopijriglittC>HicrosoftCopp1981—1^^3.Allrightsreseruert.Asscviblbi»,GHAHGFUKASMJ);snASM61,lsBlH>LINKCHANGRU1.ODJrlicikoaoFt<H>togiricncodExocutahloLin]<orUtvaionE*31.009JuL131992Cop5ri*L£flit<G>HicrosoftCorpi984T,92.Allrifflitireserved.punFileECNANGRUE.exeJ:^-istPilernul.ntAp]:Librarias[.lib]:l)efinitionsFile[nul.defJ:LD:\MASM6LlxBlN>debugcliangru.i.exe根据DEBUG勺命令可以查看寄存器内容以及其它DEBUGS命令及其功能:命令功能格式A对语句进行汇编A卜地址>]C比较内存内容C<®地址范围><目标>D显示内存内容D卜地址>]或[<地址范围>]E修改内存内容E<M址>[<字节出>・••]F填充内存内容F<地址范围><要填入的字节或用>G运一个程序或程序段G[=<始址刁[<断点>•••]H十六进制的加减法运算H吸值1>哪值2>I读/显示输入字节I<端口地址>L装入文件或磁盘扇区L[<地址>[<盘号><相当扇区><扇区数刁]M传送内存块M<®地址范围><目标地址>N定义文件名和参量N戌件名>[<文件名>・♦•]O输出命令O阊口地址><字节>P单步,并跳过子程序P[=<地址刁[<执行条数>]Q退出DEBUGQR显示和修改寄存器内容R[<寄存器>]S对字符进行检索S<M址范围><要检索的字节>T跟踪执行和显示T[=<地址刁[<跟踪条数>]U对指令进行反汇编U[<地址范围>]W写入文件或磁盘扇区W[<M址>[<盘号><相当扇区><扇区数>]]六、实验结论.程序运行后变量SUM勺值是多少?.程序运行前后标志寄存器的各标志位有何变化?精品文档精品文档.分析实验结果及所遇到的问题,并说明解决的方法。答:实验结果:运行前:HK'0000 EX=0000 CX=0023 DX=。目施 SF=9060 BP吨呢BSI=0000£1=0000DS=142E ES-142E SS=143E CS-143F IP=0000 NUUPEIPLNZHAPONC143F;Q80OHH3E14 HOU 由H-143E运行后:fiX=FEB3 BK=0000 CX=0023 DK=@000 SP=BQQ0 BP=QOQ0SI=0009DI=0000DG=143E EG=142E SS=143E CG=143F IP=B00FNUUPEINGNZNAPOCV143F:000FB44c MOUAH,4C标志位分另I」为NVUPEINGNZNAPOCY143E:0000143E:0010143E:0020143F:F1030143E=0040143£:005B00CSB83E144CCD21弓375FfiB9~00FIfil000049CG143E:0000143E:0010143E:0020143F:F1030143E=0040143£:005B00CSB83E144CCD21弓375FfiB9~00FIfil000049CG0li00-900Qi白国00-2B0602BA-07433A4G—GD21flflQQ-B8S339B0-BQSQ99SUMS同当前的AXSUM=FEB3问题:无实验二指令寻址方式练习、实验目的与要求.掌握汇编语言调试工具(DEBUG的基本使用方法;.掌握8086的寻址方式。、实验内容练习识别8086相关指令的寻址方式DEBUGS命令及其功能:命令功能格式A对语句进行汇编A卜地址>]C比较内存内容C<®地址范围><目标>D显示内存内容D卜地址>]或[<地址范围>]E修改内存内容E<M址>[<字节出>・••]F填充内存内容F<地址范围><要填入的字节或用>G运一个程序或程序段G[=<始址>][<断点>•••]H十六进制的加减法运算H吸值1>哪值2>I读/显示输入字节I<端口地址>L装入文件或磁盘扇区L[<地址>[<盘号><相当扇区><扇区数习]M传送内存块M<®地址范围><目标地址>N定义文件名和参量N戌件名>[<文件名>・♦•]O输出命令O阊口地址><字节>P单步,并跳过子程序P[=v地址刁[<执行条数>]Q退出DEBUGQR显示和修改寄存器内容R[<寄存器>]S对字符进行检索S<M址范围><要检索的字节>T跟踪执行和显示T[=v地址刁[<跟踪条数>]U对指令进行反汇编U[<地址范围>]W写入文件或磁盘扇区W[<M址>[<盘号><相当扇区><扇区数刁]其中<•♦♦>表示输入白内容;[…]表示为可选项三、实验设备微型计算机(80x86系列)。四、实验参考程序DSEGSEGMENTARRAYDB 11,56,78,8,76,90,96,33,21,06COUNTDW $-ARRAYRELUSTDB?DSEGENDSSSEGSEGMENTPARASTACK'STACK'SDATDB50DUP(?)TOPEQULENGTHSDATSSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEG,SS:SSEGSTART:MOVAX,DSEGMOV DS,AX ;寄存器寻址MOV AX,SSEGMOV SS,AXMOV AX,TOPMOV SP,AXMOV BX,OFFSETARRAYMOV CX,COUNT ;直接寻址DEC CXMOVAL,[BX] :寄存器间接寻址AGAIN:INCBXCMPAL,[BX]JAENEXTMOVAL,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年景观材料合同(1篇)
- 2025 高中信息技术数据与计算之算法的蚁群优化算法改进课件
- 2025 高中信息技术数据与计算之数据挖掘的分类算法的半监督学习课件
- 2026年农村宅基地申请审批全流程指南
- 2026年国家算力互联互通区域节点建设方案编制指南
- 2026年智能信贷风控大模型微调训练实战指南
- 2026年侵入式脑机接口临床试验设计与伦理审查
- 2026年智能体互联互通互操作协议与接口标准研制进展
- 2026年2800颗计算卫星构建天基算力网络规划
- 2026年深水浮式平台在南海恶劣海况下的适应性优化
- 【课件】美术的曙光-史前与早期文明的美术+课件-2024-2025学年高中美术人教版(2019)必修美术鉴赏
- 4农业现代化背景下2025年智慧农业大数据平台建设成本分析
- 口腔癌前病变
- 2025年高考数学全国一卷试题真题及答案详解(精校打印)
- GB/T 42230-2022钢板卷道路运输捆绑固定要求
- 2025年上海高考数学二轮复习:热点题型6 数列(九大题型)原卷版+解析
- 2024年河北省高考政治试卷(真题+答案)
- 浙江金峨生态建设有限公司介绍企业发展分析报告
- 中学语文课程标准与教材研究 第2版 课件全套 第1-6章 语文课程-语文课程资源
- 《生物信息学课件》课件
- T-CCTAS 34-2022 带肋钢筋轴向冷挤压连接技术规程
评论
0/150
提交评论