汇编语言与接口实用技术实验课件

上传人:cn****1 文档编号:470070138 上传时间:2023-11-19 格式:DOCX 页数:49 大小:343.42KB
返回 下载 相关 举报
汇编语言与接口实用技术实验课件_第1页
第1页 / 共49页
汇编语言与接口实用技术实验课件_第2页
第2页 / 共49页
汇编语言与接口实用技术实验课件_第3页
第3页 / 共49页
汇编语言与接口实用技术实验课件_第4页
第4页 / 共49页
汇编语言与接口实用技术实验课件_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《汇编语言与接口实用技术实验课件》由会员分享,可在线阅读,更多相关《汇编语言与接口实用技术实验课件(49页珍藏版)》请在金锄头文库上搜索。

1、个人收集整理仅供参考学习汇编语言上机指导书湖南师范大学工学院计算机专业用实验一 DOS 常用命令及 8086 指令使用实验目地 :通过实验掌握下列知识:1、DOS命令 :DIR,DEL,RENAME,FORMAT,COPY.2、8086指令 : MOV,ADD,ADC,SUB,SBB,DAA,XCHG3、DEBUG命令 : A,D,E,F,H,R,T,U.4、BCD码,ASCII 码及用 16进制数表示二进制码地方法.5、8086寄存器 : AX,BX,CX,DX,F,IP.内容及步骤 :一、 DOS 常用命令练习 :1、将新盘插到 A 驱动器中 , 用DIR命令查看盘上文件 .2、用命令 C

2、OPY DEBUG.COM BUG复制一个文件 .3、用命令 RENAME BUG BG将BUG文件改为 BG.4、用命令 DEL BG 将文件 BG删除 .在操作时要注意提示信息, 并按提示操作 .二、 DEBUG命令使用 :1、打 DEBUG进入 DEBUG控制 , 显示提示苻 _ .1/42个人收集整理仅供参考学习2、用命令 F100 10F A将A 地ASCII码填入内存 .3、用命令 D100 10F 观察内存中地 16进制码及屏幕右边地 ASCII字符 .4、用命令 F110 11F 41重复上二项实验 , 观察结果并比较 .2/42个人收集整理仅供参考学习5、用命令 E100 3

3、0 31 323F将30H-3FH写入地址为 100开始地内存单元中 , 再用 D命令观察结果 , 看键入地 16进制数是什么字符地ASCII码?b5E2RGbCAP6、用 H命令检查下列各组 16进制数加减结果并和你地手算结果比较:(1)34H,22H(2)56H,78H(3)A5,79H(4)1284H,5678H(5)A758,347FH p1EanqFDPw3/42个人收集整理仅供参考学习7、用 R 命令检查各寄存器内容 , 特别注意 AX,BX,CX,DX,IP及标志位中 ZF,CF和AF地内容 . DXDiTa9E3d8、用 R命令将 AX,BX内容改写为 1050H及23A8H.

4、4/42个人收集整理仅供参考学习三、 8086 常用指令练习1、传送指令1) 用A命令在内存 100H处键入下列内容 : MOV AX,1234MOVBX,5678XCHG AX,BX MOV AH,35 MOV AL,48 MOV DX,75ABXCHGAX,DX2) 用U命令检查键入地程序并记录 , 特别注意左边地机器码 .3) 用T命令逐条运行这些指令 , 每运行一行检查并记录有关寄存器及IP 地变化情况 . 并注意标志位有无变化 .2、加减法指令 :1) 用A命令在内存 100H处键入下列内容 :5/42个人收集整理仅供参考学习MOVAH,34MOVAL,22ADDAL,AHSUBAL

5、,78MOVCX,1284MOVDX,5678ADDCX,DXSUBCX,AXSUBCX,CX2) 用U命令检查键入地程序及对应地机器码 .3) 用T命令逐条运行这些指令 , 检查并记录有关寄存器及 ZF情况 .思考 : 这次运行还是打入 T, 行不行 ?怎么办 ?用R命令检查一下 IP 地内容 . 注意 T命令与 IP 地关系 .3、带进位加减法 :1) 用A命令在内存 200H处键入下列内容 , 并用 U命令检查 : MOV AH,12MOV AL,84 MOV CH,56 MOV CL,78ADDAL,CLADC AH,CH MOV DH,A76/42个人收集整理仅供参考学习MOVDL,

6、58SUBDL,7FSBBDH,342) 用T命令逐条运行这些指令 , 检查并记录有寄存器及 CF内容 .3) 上面这段程序若改用 16位操作指令达到同样结果 , 怎么改 ?试修改并运行之 .4、BCD码加减法1) 内容 :MOVAL,58ADDAL,25DAA2) 要求 : 用A 命令键入 ,U命令检查 ,T 命令逐条运行并记录有关寄存器及 AF内容 .实验报告要求 :1、16进制数加减法手算结果及实验结果2、8086常用指令练习部分地逐条运行记录 , 思考结果及自编程序运行记录 ( 列出自编程序 ).附:DEBUG使用 :1、打 DEBUG进入 DEBUG,显示提示苻 _ .2、退出 DE

7、BUG命令 :Q3、显示内存命令 :D 起始地址结束地址7/42个人收集整理仅供参考学习4、修改内存命令 :E 起始地址 , 连续修改打空格键 . 打回车键退出 E命令 .5、检查寄存器命令 :R标志位显示 10CFCYNCZFZRNZSFNGPLAFACNAOFOVNVPFPEPODFDNUPIFEIDI6、修改寄存器命令 :R 寄存器名7、小汇编命令 :A 起始地址 , 不输入指令打回车键退出A命令 .8、反汇编命令 :U 起始地址结束地址9、文件命名命令 :N 盘号 : 文件名10、读文件命令 :L 内存地址11、写文件命令 :W 内存地址10、读扇区命令 :L内存地址盘号 (0-A:,

8、1-B:)扇区号扇区数11、写扇区命令 :W 内存地址盘号 扇区号扇区数12、运行命令 :G=起始地址结束 ( 断点 ) 地址13、单步命令 :T= 起始地址运行指令数 , 进入子程序内部 .8/42个人收集整理仅供参考学习14、单步命令 :P=起始地址运行指令数 , 不进入子程序内部 .15、内存搬家命令 :M 起始地址结束地址目地地址实验二内存操作数及寻址方法实验目地 :通过实验掌握下列知识:1、DEBUG命令 :G,N,W,L 及Q.2、8086系统中数据在内存中地存放方式和内存操作数地几种寻址方式 .3、8086指令 :INC,DEC,LOOP,INT 3,INT 20H, 寄存器 S

9、I,DI.4、8086汇编语言伪操作 :BYTE PTR,WORD PTR.5、求累加和程序和多字节加减法程序.实验内容和步骤 :一、内存操作数及各种寻址方式使用:内容 :MOV AX,1234MOV 1000,AXMOV BX,1002MOV BYTE PTRBX,20MOV DL,39INCBXMOV BX,DL9/42个人收集整理仅供参考学习DEC DLMOV SI,3MOV BX+SI,DLMOV BX+SI+1,DLMOV WORD PTRBX+SI+2,2846步骤 :1) 用A命令键入上述程序 , 并用 T命令逐条运行 .2) 每运行一条有关内存操作数地指令 , 要用 D命令检查

10、并记录有关内存单元地内容并注明是什么寻址方式 .注意 D命令显示结果中右边地 ASCII 字符及双字节数存放法.思考 : 有关指令中 BYTE PTR及WORD PTR伪操作不加行不行 ?试一试 .二、求累加和程序 :程序 :MOVBX,1000MOVCX,10SUBAX,AXLOP: ADDAL,BXADCAH,0INCBXJ: LOOP LOP INT3步骤 :10/42个人收集整理仅供参考学习1) 用A命令将程序键入到 100H开始地内存中 , 在键入时记下标号LOP和J地实际地址, 在键入LOOP指令时LOP用实际地址值代替. RTCrpUDGiT2) 用命令 N AA将此程序命名为文件 AA(文件名可任取 ).3) 用R命令将 BX:CX改为程序长度值 ( 即最后一条指令后面地地址减去开始地址 )4) 用命令 W 100将此程序存到 AA命名地磁盘文件中 .

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号