版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与应用实验报告专业:_班级:姓名:_学号:_ 时间:_指导教师:二O 一年五月改编云南农业大学工程技术学院微机原理与应用实验报告实验一 8086基本指令及程序结构实验报告12姓名:学号:专业:年级:一、实验目的1、2、3、进一步熟悉8086的基本指令熟悉8086的仿真软件emu8086的应用掌握8086汇编源程序的编程特点 二、主要实验设备4、PC机1台5、eum8086 软件 1 套三、实验过程及结果双击PC桌面eum8086打开该软件,在 File菜单下,选择 New,exe temp late项,建立新文件,进行以 下各项练习,并回答问题:1、寻址方式实验:(1)在光标处输入:M
2、OV AX,0767HMOV BX,67MOV CH,11101100BMOV DX,23+12点击右边按钮:Com pile and Emulate进行汇编并进入仿真窗口,此时按该窗口上端的 钮,单步执行上述程序,回答以下问题:以上指令中目的操作数的寻址方式是_后,AX= , BX=, CX= _思考题:为什么DX的值仍是“ 23”?,源操作数的寻址方式是Single Step 按。指令执行。重复上述运行步骤,提示的错误信息 为避免上述错误,可用以下指令:,为避免上述错误,可用以下指(2)删除上述程序,输入以下指令:MOV 2000H,1234HMOV 3000H,5678HMOV 2000
3、H,3000H以上各指令中目的操作数的寻址方式是 是:(3)删除上述程序,输入以下指令:MOV BX,0123HMOV AL,BX重复上述运行步骤,提示的错误信息是:令:(4)删除上述程序,输入以下指令:COUNT EQU 06HMOV COUNTSIBX,2233HINC BXMOV BX,COUNTSIBX上述程序中EQU是指令,该类指令只在汇编期间起作用,在可执行程序中无对应的代码。最后1条指令的寻址方式,其物理地址为 。重复上述运行步骤后,BX=。思考题:为什么BX不等于0033H或2200H ?2、基本指令实验: (1 )机器码: 输入以下指令:点击右边按钮: 进制)是:MOV AL
4、,05HMOV AH,03HMOV BX,0304HADD AX,BXAND AX,00FFHCompile and Emulate进行汇编并进入仿真窗口,则可写出以上指令的机器码(十六其中 MOV BX,0304H(2)交换指令:输入以下指令:的机器码是行。执行上述指令后,(3)堆栈操作: 输入以下指令:MOV AX,4455HXCHG AL,AHMOV BX,1122HXCHG BL,BHXCHG AX,BXAX=,BX=MOV AX,1122HMOV BX,3344HMOV CX,5566HMOV DX,7788HPUSH AXPUSH BXPUSH CXPUSH DXINC SP PO
5、P CXPOP AXPOP BXPOP DX 执行上述指令后,AX=DX=思考题:为什么会出现错,BX=,CX=(4)标志寄存器:已知两个带符号数一110和+72,试编写程序求(一110) ( +72),其程序为:执行程序,回答以下问题:a)标志寄存器的值是b)计算结果是否正确: o(5)已知AX=1234H , CL=03H,分别执行以下指令并回答问题:(十六进制)。(a)SALAX ,CLAX=o(b)SHLAX ,CLAX=o(c)SARAX ,CLAX=o(d)SHRAX ,1AX=o(e)ROLAX ,CLAX=o(f)RORAX ,CLAX=o(g)RCLAX ,1AX=o(h)R
6、CRAX ,CLAX=o姓名:学号:实验编程及汇编实验报告专业:年级:一、实验目的1、 了解汇编程序的基本使用方法2、熟悉程序的编辑,汇编等开发步骤二、主要实验设备1、PC机1台2、汇编程序软件1套三、实验过程及结果1、用写字板编辑以下程序(请不要录入中文注释),并在 C:MASM目录下存储为 jisuan. Asm。CRLFMACRO;建立宏指令CRLFMOVDL,0DH;显示回车(CR)MOVAH,02H;调用DOS的2号功能INT21H;启动中断MOVDL,0AH;显示换行符(CR)MOVAH,02HINT21HENDMDATASEGMENTDATA1DB 33H,39H,31H,37H
7、,34H;数据 47193 的 ASCII码DATA2DB 36H,35H,30H,38H,32H;数据 28056 的 ASCII码DATAENDSSTACKSEGMENTSTADB20 DUP;堆栈空间的分配TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DA TA,SS:STACK,ES:DATA;段寄存器分酉SSTART:MOVAX,DATAMOVDS,AX;置数据入口MOVAX,STACKMOVSS,AX;置堆栈入口MOVAX,T OPMOVSP,AX;置堆栈指针MOVSI,OFFSET DATA2;求偏移地址MOVBX,05;
8、置循环次数CALLDIS PL;显示数值CRLF;回车换行MOVSI,OFFSETDATA1MOVBX,05CALLDIS PLCRLFMOVDI,OFFSETDATA2CALLADDA;加法运算MOVSI,OFFSETDATA1MOVBX,05CALLDIS PL;显示结果CRLFMOVAX,4C00H;返回操作系统INT21HDIS PLP ROCNEARDS1:MOVAH,02MOVDL,SI+BX-1INT21HDECBXJNZDS1RETDIS PLEND PADDAP ROCNEARMOVDX,SIMOVBP ,DIMOVBX,05AD1:SUBBYTEPTRSI+BX-1,30H
9、;码转数SUBBYTEPTRDI+BX-1 ,30HDECBXJNZAD1MOVSI,DXMOVDI,B PMOVCX,05;含进位,共5位CLC;清进位位AD2:MOVAL,SIMOVBL,DIADCAL,BL;带进位相加AAA;非组合BCD码的加法调整MOVSI,AL;结果送加数区INCSIINCDI;指向下一位LOOPAD2;循环MOVSI,DXMOVDI,B PMOVBX,05AD3:ADDBYTEPTRSI+BX-1,30HADDBYTEPTRDI+BX-1,30HDECBXJNZAD3RETADDAEND PCODEENDSENDSTART2、进入DOS窗口,进入C:MASM再运行
10、link.exe文件,目录下,运行masm.exe文件,按照提示回答,得到目标文件:jisuan.obj。:得到jisuan.exe。过程如下图:猛命令提示符Mlcposoft Copyright Macro Assembler- Uevsion 5D0Nicrosoft Corp 1981-19C5, 1987. A11 rights reserved.ASH: jisuanSoupcc filenaneObject filenane jisuan-OBJ: Souice listing Cposs-jefe penceNUL.LST: NUL.CRFJ:50730+ 402758 Bytes sspnbol space f reeUarning Errors Severe ErrorsC:NnEMlinkMicposoft CR Ouerlai/ Linker llej*sion 3-60 Copyright Microsoft Corp 1783-1987_ All pightE pesei-ued.Object Modules I.OBJ: JismanRun File (JSUAN.EXE: List File NUL.MAP: Libraries .LIBJ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年江苏省南京市十三中初三九月月考物理试题含解析
- 安徽省淮北市烈山区重点中学2025-2026学年初三第二学期期末考试数学试题含解析
- 广东省佛山市禅城区2025-2026学年初三下学期3月联考物理试题含解析
- 理化检验就业方向
- 护理教学竞赛中的创新策略课件
- 中建电焊工安全专项培训
- 护理实践中的沟通障碍与解决
- 护理记录的信息化管理
- 急性胸痛的护理操作规范与流程
- 2026三年级数学上册 集合单元的难点攻克
- 四年级下册体育与健康全册教案(表格式)
- 1.2 巩固人民民主政权-课件(内嵌视频)2025-2026学年统编版八年级历史下册
- 2026年包头职业技术学院单招综合素质考试题库附答案详解(综合卷)
- 2026广东江门职业技术学院管理教辅人员招聘4人备考题库及一套答案详解
- 医疗卫生环保制度
- 2025年度公司财务预算报表模板(Excel自动计算)
- 深度解析(2026)《NBT 10558-2021压力容器涂敷与运输包装》
- TAS倍智行测题库
- 2025年山东省春季高考数学试卷试题真题(含答案解析)
- 黑龙江省哈尔滨师大附中2025-2026学年高一上学期期末语文试卷(含答案)
- 新课改下高中篮球社团开展现状调查与研究
评论
0/150
提交评论