


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编语言程序设计实验报告姓名学号实验组实验时间指导教师肖敏成绩实验项目名称实验三:8086汇编语言分支程序设计实 验 目 的熟悉分支程序的调试方法 。实 验 原 理对汇编源程序进行汇编、链接,在Debug环境下完成调试与运行。实 验 内 容编写一个程序,显示AL寄存器中的两位十六进制数实 验 环 境1、硬件:微型计算机1台2、软件:MASM软件实 验 步 骤实验一:编程实现在显示器上输出 AL中的内容:1、源程序如下所示,编辑下面的源程序到文件 three、asm中:CODE SEGMENTASSUME CS:CODESTART: MOV AL,3EH ;此处假设为 3EHMOV BL,ALM
2、OV DL,ALMOV CL,4SHR DL,CLCMP DL,9JBE NEXT1ADD DL,7NEXT1: ADD DL,30H学院:计算机科学与技术专业:计算机科学与技术班级:计科131MOV AH,2INT 21H ;显示高位ASCII码MOV DL,BLAND DL,0FHCMP DL,9JBE NEXT2ADD DL,7NEXT2: ADD DL,30HMOV AH,2INT 21H ;显示低位ASCII码MOV AH,4CHINT 21HCODE ENDS 返回 DOSEND START使用相应的文本编辑器建立文件three、asm,内容如上所示。2、生成可执行文件:1>
3、、汇编:C:masm> masm three;2>、连接:C:masm> link three;S3苣理员;命令囉丁符V : na.sn)56m-asn tfireeM ici*o5of t <B> Macro nssemlilei' Uersion 5 .00Cop.yv(CJ Microsoft19811?85< 19B7. All risflrts reserMedObject filenane three.OBJ:Scurc« listing LNUL.LST:Crossreference LNUL.CRJ?:5S5S2 + 415
4、33S 丑symbol space free0 Earning Errors0 Seuere ErrcpsD : nasn)50>l inJt ±hreeMicrosoft Ouerlay Linger Uersicn 3EQKoprigrht <G? Microsoft Corp 1?83-1?87. All rights reserved*Run Pile【THREE-EXE"List File HUL.HAP:L ihraries .L(B :LINJf : warninsr 14621: no 5t*cJc senentD:nasn50>3、运行及
5、调试:1>、运行:C:masm>debug three 、exe-U0 ;通过反汇编查找程序的断点T=0 2 ;加载数据段D0 ;查瞧原始数据就是否正确G=0 XX ;运行程序至断点 XX处R;查瞧程序运行结果 以上命令执行的纟田节可参照实验二中的说明。QE 也堂乂 辛 $要云将-DEBUG THREE.EXEAM=«H3b BH=OO0H l)S=1402 I S=li021412:0902 BAD0CM=0B2h 呻胡血0 SP=6C9HSS=ltl2 CS=lil2 IP=m)02HOW DI #1BP=(10«0 Sl=eOO» 01=(J0U
6、H阴 UP LI PL NZ NH PO NGHM 0U3E BK 0000DS-160Z ES-K02 1412;em-【)01石脳:伽1402:0020 1492: om14 a?:0340CM Q02r DK B03E 刖况盹SS-1U2 CS-1A12 IP-OCQli MOVB卩的盹SI=06GO 01 W观 NV UP tl PL HZNR 卩0 NC1他:0临1402:0070 -“0 9050as FF 阳H5 I"2fl2fl0E FF 吐 tIH21FF17FF 强t:U?n?fi9FB3FFUO 如HE);n?nASFF18HfiHH20?09fl flE FF
7、 腑 tlH HH ?A 旳FfiFtFFU2Ml朋2 flFF-in0D-61FF-FF14-fl 00输 00 H0 2B-eo2o-eoFOP】FFFf HU 册IFQIFFH刖HH0fl朋03的FFI卜00(J舶or FF13WUHH?e ?eRP8AFFFl盹刖2H2ROR03492«rrogran-R ftW-ftfiOE PS-1402 1412:0000 B03Etprwinfitfid ncrnaIBW-009ft CX-092F DX-0WECS 1A02 SS H12 CS Lil? IP 帼的HOV口 L 用EBP-oooeNV UP El PL HZ Nfl
8、 PO NCST-000901-00004. 调试:修改AL的内容,判断此程序就是否能正确显示其中的内容的方法。例:修改AL内容为9AH:-L;重新加载可执行文件A0 ;重新修改MOV AL,3EH指令361E:0000 MOV AL,9A361E:0002G= 0 xx ;带断点运行R;查瞧程序运行结果 实验二:编写一个数据区移动程序,要考虑源数据区与目的数据区有重叠的情况。1、 源程序如下所示,编辑下面的源程序到文件lab、asm中: 使用相应的文本编辑器建立文件lab、asm,内容如上所示。2、生成可执行文件:1>、汇编:C:masm> masm lab;2>、连接:C
9、:masm> link lab;SB菩堪品;血令ES示捋P 二 xjridE PiS 0ci laibM ici*o3oF-t < K> Meici*o A senb丄ici* Ucr-a Ior S - HHCopyrlGrhc <C> Md.cl*onof t Coi*p A9&丄一JL¥8t占* 丄爭特*?.fl 11 l-lsffiC-s voaopvadObject f ilGnamc lab* UUJ»S&uk'ce list tn母 IHUL. LSI 1 - (Ir-oss-rn F r; rrsnir?
10、 I Nil Im C!RF 1 =5 0*436 f 41541*4 BLe* s sfyinljo 1 sf e0 忖魂片1丄诃 SirErm尸靜D ;i nlk lMicpocof t <R> avei*la«/ Llinkei* U&i*&Ion 3 - 60i y lit <CHxc rotif I Oon* 1 9H3=1a Ai 11iyRun File rAR.FKEl=T.isit Fi 1c IHA P ;LlJ>i*.a.i*±e-c t * Ll B =:LI NK - wfl.riil iiia L4HI21
11、 - iitu 生吐n社 h M母iwunt;3、运行及调试:1>、运行:C:masm>debug lab、exe-U0 ;通过反汇编查找程序的断点T=0 2 ;加载数据段DO ;查瞧原始数据就是否正确G=0 XX ;运行程序至断点 XX处R;查瞧程序运行结果实验三:编程完成一个字符串的统计,要求分别统计出字母、数字、其它字符的个数。1、源程序如下所示,编辑下面的源程序到文件labl、asm中:DATA SEGMENTNUMBER DB 0CHAR DB 0REST DB 0STR1 DB'NUMBER:','$'STR2 DB'CHAR:&
12、#39;,'$'STR3 DB'REST:','$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXAGAIN:MOV AH,1INT 21HCMP AL,0DHJZ EXITCMP AL,'0'JNL NEXT1INC RESTJMP AGAINNEXT1:CMP AL,'9'JBE N1CMP AL,65JNL NEXT2INC RESTJMP AGAINNEXT2:CMP AL,90JBE N2CMP AL,97JNL
13、NEXT3INC RESTJMP AGAINNEXT3:CMP AL,122JBE N2JMP AGAINN1:INC NUMBERJMP NUMBERJMP AGAINN2:INC CHARJMP AGAINEXIT:LEA DX,STR1MOV AH,09HINT 21HMOV DL,NUMBERADD DL,30HMOV AH,2INT 21HLEA DX,STR2MOV AH,09HINT 21HMOV DL,CHARADD DL,30HMOV AH,2INT 21HLEA DX,STR3MOV AH,09HINT 21HMOV DL,RESTADD DL,30HMOV AH,2INT
14、 21HMOV AH,4CHINT 21HCODE ENDSEND START使用相应的文本编辑器建立文件Iab1、asm,内容如上所示。2、生成可执行文件:1>、汇编:C:masm> masm lab1;2>、连接:C:masm> link lab1;1Eftofs0 Seuere Erroi'?D :l«blnicros oft < R> Over lai/ L inker Uers ion 3.60Copyright <C> Microsoft Corp 1983-187, A11 rights reserved.Pun
15、File rT-flBl.EXEl:List File rNUL.MAP:Libi'Av ie3 .LID!:LIHK : uarning L4021: no stack segmentD : Mnas3、运行及调试:1、运行:C:masmdebug labl 、exem冋实 验 结 果BP BHOH SJ UOaO Ul-U(Wi HV IIP El Pl NZ Nn P0 NCfip-HHHn si 脚加 D-flWMH nV JP 匚工 PL NZ NA P0 NCteminated nornallvwnvHUVAl .9HOfi 时 00 uuOU on nn20 ?SP盹淇I
16、 TP 胆(KJQA WH OQ0打 05 Ch 200卜 脯21202UBH-HHfiR CN-HB2PDS=1463 ES=1463 SS=1473 CS=1473 IP=QOO0LL73:U0M BA9Anx=HH3j sp 0n«nI r(Ifl-flO26 00 2« UU30Progr'ciH-R nx aoEDS U02(1C CT 20PlH2 H(i 冊202«14O?:AflA0 1432 fiflSfl 102:0060 02:11 (J MJ -G9 R05O(i03h 1412ni b3F33莒老£由令曲去料-DE&am
17、p;UG THMLL-E:LB 0B0 H 0 0 H n-U0O0 CM U02F nx FS 1402 SS-1IS17 CS 1U2;MW RB3F-L-fIB1473090 HOV fll 9fl1473:009?-g-0 rase(90Prugr-iH 1 urn i rt e±d riorraj) lyOH 0U0 u0 0R0 0elePOJu:0肿fl:朋:书:eo3o.“皿E«=0O0O £=1402 .皿灿。40?HCK=3035DX=O000 SP=O0ORSS=1412CS=14丄Z IP=O0O4HUDIBK*S丄HLADD (BK*SI
18、 .fiLX=000£i BH=00GOS=1402ES-1402412 Halt tMJMUS=1A0? LS=14B2412:0011: EM3000600D$:0000-CC母卩=盹盹 51=9000 C 1=000NV UPBP-0000 SI-0Get> 01-0000 NV UP El NG N2 M P'O NCI)sniieu-CDNG NM hA RD NCUSH0UU-CV加盹 AO朋 ?O M70 2W WO购si-tinnw ni=H(i«o2E3舌哩诙-ST & _1肓咼4弧呻L.lrdO&F2OO0OOFUOIOd?22D5rr55Dy0050:HMMI朝旳WW1I-HFl WAR w H 90匸 00022 05卜註p节00 00F10 0 22 F3LIB0 0 00 90Lio0o22 r?k 4 ft B H 0 rl-Flo E72F ID Ml)-til I I -PI Li I cm 00OR 0R mJ 2H-HWrlbr-HRHH-01FF巧Go u F0.匚 0000AS 朋 OF 刖肿IFH B2 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力市场与电力设备营销策略考核试卷
- 胶合板企业的财务风险管理考核试卷
- 嵌入式开发策略制定试题及答案
- 测试职责与团队分工试题及答案
- 定点刷卡药店管理制度
- 回流库存仓库管理制度
- 掌握重难点的公路工程考试试题及答案总结
- 软件质量控制生命周期的理解与实践试题及答案
- 医院采集设备管理制度
- 学员考核鉴定管理制度
- 2025广东劳动合同样本新(合同版本)
- 马拉松方案策划
- 2025年全国青少年禁毒知识竞赛题库及答案(中学生组)
- 毕业设计(论文)-基于PLC的自动上料系统设计
- 2025年高级车辆钳工(三级)技能认定理论考试题库(含答案)
- 武装部面试题及答案
- T-NXS 0116T-2024 宁夏滩羊肉质量追溯标准体系构建应用技术规范
- 闯关东人口迁移情景课件高中地理人教版必修二
- 《困难气道的处理》课件
- 食品安全质检员的岗位职责分析
- 《楼地层阳台雨棚》课件
评论
0/150
提交评论