微机原理与接口技术_实验三.doc_第1页
微机原理与接口技术_实验三.doc_第2页
微机原理与接口技术_实验三.doc_第3页
微机原理与接口技术_实验三.doc_第4页
微机原理与接口技术_实验三.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息管理学院学生实验报告学生姓名同组人无实验项目用DEBUG熟悉Intel 80X86指令一实验地点 H-527实验仪器台号指导教师实验日期及节次2011-3-16必修 选修一、实验综述1、实验目的及要求进一步熟悉DUBUG的使用用DEBUG熟悉Intel 80X86指令一2、实验仪器、设备或软件计算机一台DEBUG软件二、实验过程(实验步骤、记录、数据、分析)实验内容1指令序列预期结果执行结果Mov al,4Ax=0004Ax=0004Mov cx,0ffhCx=00ffCx=00ffMov si,200hSi=0200Si=0200Mov byte ptr si, 0ah0200=0A0200=0AMov word ptr si+2,0bh0202=0B0202=0BMov al,4Al=4Mov cx,0ffhCX=FFMov si,200hSI=0200Mov byte ptr si, 0ah0200=0AMov word ptr si+2,0bh0202=0BMov ax,1234hMov bx,5678hXchg ax,bxXchg ah,alAX=5678 BX=1234AH=56 AL=78Ds:100处的数据依次为:0A,0B,1B,2C,3CMov bx,100hMov al,03hXlatR命令使sp=100h,ss=2000hSp=0100Ss=2000Sp=0100Ss=2000mov ax,0a0bhAx=0a0bAx=0a0bPush axSp=00FE ,ax中的数据存储到存储单元:00FE、00FFSp=00FE ,ax中的数据存储到存储单元:00FE、00FFmov bp,0fchMov si,2hMov cl,bpsiCl=BCl=BPop bxSp= 0100 ,Bx=0A0BSp= 0100 ,Bx=0A0BLEA si, bpsiSi=00FESi=00FER命令使sp=100h,ss=2000hmov ax,0a0bhPush axmov bp,0fch Mov si,2h Mov cl,bpsiPop bxLEA si, bpsi指令序列预期结果执行结果Mov al,0fbhAl=FBAl=FBAdd al,07hAl=02,OF=1,SF=1,ZF=0,AF=1,PF=1,CF=1Al=07,OF=1,SF=1,ZF=0,AF=1,PF=1,CF=1Mov word ptr200,4652h目的操作数物理地址 200201执行后相应内存单元的值52、46目的操作数物理地址 200201执行后相应内存单元的值52、46Mov bx,1fehAdd al,blAl=0 BL=0fehOF=1,SF=1,ZF=1,AF=1,PF=1,CF=1Al=0 BL=0fehOF=1,SF=1,ZF=1,AF=1,PF=1,CF=1Adc word ptr bx+2, f0f0h目的操作数物理地址0200、0201执行后相应内存单元的值42、37目的操作数物理地址0200、0201执行后相应内存单元的值42、37Mov al,0fbhAdd al,07hMov word ptr200,4652hMov bx,1fehAdd al,blAdc word ptr bx+2, f0f0hMov ax,8090 mov bx,1020, cmp bx,ax因为bx-ax0, 这有借位,即CF=1 有溢出 mov bx,8090, cmp bx,ax因为bx-ax=0, 无借位,即CF=0;无溢出Mov al,0b4h mov bl,11h mul blAl=b4,bl=11,ax=0bf4Mov cl,11 mov al,b4 imul clCl=11 al=b4 ax=faf4Mov ax,0400 mov bl,b4 div blAl=05 ah=7cMov ax,8400 cwdCWD:AX的符号扩展至DX,如AX的最高有效位是0,则DX00,AX的最高有效位为1,则DXFFFFH。AX不变DX=FFFF AX=8400MOV BX,2 IDIV BX对IDIV指令,除数为0,或者在字节除时商不在-128127范围内,或者在字除时商不在-3276832767范围内,则发生除法溢出DX=0000,AX=C200给ds:200h起始的8个存储单元依次赋值为:11h,22h,33h,44h,55h,66h,77h,88h;给ds:210h起始的8个存储单元依次赋值为:0efh,0cdh,0abh,89h,67h,45h,23h,01h。按低字节在低地址,高字节在高地址原则,则DS:200h起始的8个单元数据可表示为一个64位数据X,8877665544332211h,同理DS:210起始的8个单元可表示另一个数据Y。设计一段程序代码,实现XXY。感觉应该用到栈,但是不会写。若两数都是无符号数,两数相减是否溢出? 不会若两数都是带符号数,两数相减是否溢出? 可能会,例如:+0001-(-0001)无溢出 +1111-(-1111)溢出如果是有符号数且无溢出,结果是多少,是正还是负数,如何判断的? 有符号数且无溢出,相减后的结果便是所得结果,通过最高位的值判断是正数还是负数, 若最高位为0则结果为正数否则为负数。(1)Mov cl,4CL=0004(2)Mov al,0f0hAL=f0(3)Mov BL,0f0hBL=f0(4)Shr AL,1AL=78 CF=0(5)Sar BL,1BL=F8 CF=0(6) Shr AL,CL AL= 7 CF=1(7) Shr BL,CLBL=F CF=13、 总结与体会4、 疑问、建议按低字节在低地址,高字节在高地址原则,则DS:200h起始的8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论