• / 16
  • 下载费用:10 金币  

实验2 内存操作数及寻址方法.ppt

关 键 词:
实验2 内存操作数及寻址方法.ppt
资源描述:
,实验2 内存操作数及寻址方法,2.1 实验目的,①DEBUG命令:G,N,W,L及Q。 ②8088系统中数据在内存中的存放方式和内存操作数的几种寻址方式。 ③8088指令:INC,DEC,LOOP,INT 3,INT 20H,寄存器SI,DI。 ④8088汇编语言伪操作:BYTE PTR,WORD PTR。 ⑤求累加和程序和多字节加减法程序。,DEBUG命令,G G[=始址][地址]…从指定始址带断点执行程序。若无始址,则从CS:IP开始执行;若无断点,则连续执行。可写10个断点[地址]。仅偏移地址时,段值在CS N N[驱动器名:][路径名]文件名[.扩展名]定义文件建立文件控制块,以供L与W命令使用,所指定文件的说明存放在CS:80H参数区PSP中 W W地址[驱动器号]扇区号扇区数或W[地址]将指定地址内容写入到指定扇区中,无驱动器号时则为默认的驱动器。仅偏移地址时,段值在CS中。如无参数或只有地址参数,则按N定义的文件存盘。最好在用W前使用N定义该文件 L L[地址[驱动器号]扇区号扇区数]从指定设备指定扇区号装入“扇区数”个扇区信息到指定内存中。如果只有偏移地址,则默认CS的段值;如果无驱动器号(0为A,1为B),则为默认盘;如果只有地址或无地址,则将CS:80H参数区处的文件装入内存指定地址或CS:100H处。该文件可用N命令指定 Q Q退出DEBUG系统http://www.qrld.com,,8088系统中数据在内存中的存放方式以“字节”为最小单位进行线性编址的。为了标识每个存储单元,就给每个存储单元规定一个编号,此编号就是该存储单元的物理地址。内存操作数的几种寻址方式立即寻址:原操作数是一个立即数,用于给寄存器或存储单元赋初值直接寻址:参加运算的数据存放在内存中,婴儿湿疹存放的地址由指令直接给出。寄存器寻址:指令的操作数为CPU的内部寄存器。寄存器间接寻址:寄存器的内容表示操作数的偏移地址。此时寄存器的内容不再是操作数本身,而是存放数据的偏移地址,操作数本身在内存储器中。寄存器相对寻址:操作数在内存中的存放地址(偏移地址)由间址寄存器加上指令中给出的一个8位或16位的位移量。即带位移量的间接寄存器寻址方式。基址-变址寻址:由一个基址寄存器(BX或BP)的内容和一个变址寄存器(SI或DI)的内容相加而形成操作数的偏移地址。基址-变址-相对寻址:指令中指定一个基址寄存器和一个变址寄存器,同时还给出一个8位或16位的位移量,将3者相加就得到操作数的偏移地址。隐含寻址:将一个操作数隐含在指令码中。,8088指令和寄存器,INC 加1 DEC 减1 LOOP LOOP LABEL = DEC CX; JNZ LABEL; NEXT INT 3 断点中断(用于DEBUG) INT 20H DOS中断返回 SI (Source Index)源变址寄存器 DI (Destination Index)目的变址寄存器,8088汇编语言伪操作,BYTE PTR WORD PTR PTR属性操作符PTR指定操作数的类型属性,它优先于隐含的类型属性。其格式为:类型 PTR 变量[ ± 常数表达式]其中类型可以是BYTE、WORD、DWORD、FWORD、QWORD或TBYTE,这样变量的类型就可以指定了。,2.2 实验类型,验证型实验,2.3 实验内容和步骤,2.3.1 内存操作数及各种寻址方式使用2.3.2 求累加和程序2.3.3 多字节加法程序,2.3.1 内存操作数及各种寻址方式使用,1. 程序内容MOV AX,1234MOV [1000],AXMOV BX,1002MOV BYTE PTR [BX],20MOV DL,39INC BXMOV [BX],DLDEC DLMOV SI,3MOV [BX+SI],DLMOV [BX+SI+1],DLMOV WORD PTR [BX+SI+2],2846,2.3.1 内存操作数及各种寻址方式使用,2. 操作步骤1)用A命令键入上述程序,并用T命令逐条运行。2)每运行一条有关内存操作数的指令,要用D命令检查并记录有关内存单元的内容婴儿湿疹并注明是什么寻址方式。 3. 注意D命令显示结果中右边的ASCII字符及双字节数存放法。 4. 思考有关指令中BYTE PTR及WORD PTR伪操作不加行不行?试一试。,2.3.2 求累加和程序,1. 程序内容MOV BX,1000MOV CX,10SUB AX,AX LOP: ADD AL,[BX]ADC AH,0INC BXJ: LOOP LOPINT3,2. 操作步骤1)用A命令将程序键入到100H开始的内存中,在键入时记下标号LOP和J的实际地址,在键入LOOP指令时LOP用实际地址值代替。2)用命令NA
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:实验2 内存操作数及寻址方法.ppt
链接地址:https://www.weizhuannet.com/p-10054334.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开