第三次实验报告_第1页
第三次实验报告_第2页
第三次实验报告_第3页
第三次实验报告_第4页
第三次实验报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

长春理工大学长春理工大学 汇编语言汇编语言 实验实验报告报告 实验题实验题目 目 数据串数据串传传送和送和查查表表 实验时间实验时间 2016 年年 4 月月 13 日日 实验实验地点 地点 东东三教三教 912 班班 级级 1405111 学学 号 号 140511114 姓姓 名 名 王国王国伟伟 一一 实验实验目的目的 1 堆栈 堆栈指示器 SP 和堆栈操作指令 PUSH POP 2 段寄存器和物理地址计算 3 查表法和查表指令 XLAT 4 数据串传送程序和数据串传送指令 MOVS STOS 及重复前辍 REP 5 循环指令 ROL 逻辑与指令 AND 和清方向位指令 CLD 6 伪操作指令 DB 二二 实验实验准准备备 1 1 编编写写实验实验任任务务要求的程序要求的程序 2 2 学 学习习一下一下调试调试方法方法 利用利用查查表方法把表方法把 DXDX 的内容的内容 16 16 进进制数制数 转换转换成成 ASCIIASCII 码码 1 用 A 命令键入下列程序 MOVBX 1000 MOVDI 2000 MOVCX 4 LOP PUSH CX MOVCL 4 ROLDX CL POPCX MOVAL DL ANDAL OF XLAT CLD STOSB LOOPLOP INT20 2 用 A 命令在 1000H 处键入下列 ASCII 码并用 D 命令检查之 DB 0 1 2 3 4 5 6 7 8 9 A B C D E F 用 D 命令检查时注意左边的 ASCII 码值和右边的字符 3 用 R 命令给 DX 送一个四位的 16 进制数 例 7F8E 4 用 T 命令逐条运行这程序到 LOOP 指令处 观察并记录每次运行结果 特别是 SP 和堆栈 内容 用 D 命令检查 5 用 G 命令将此程序运行到结束 并用 D 命令检查 2000H 处所转换的结果 可注意屏幕右 边的 ASCII 字符与 DX 是否一致 3 3 验证验证 数据串搬家程序 数据串搬家程序 1 用 A 命令键入下列程序 MOVSI 1000 MOVDI 1500 MOVCX 0F LOP MOVAL SI MOV DI AL INCSI INCDI LOOPLOP INT20 2 用 A 命令 DB 伪指令在 1000H 键入下列字符串 IBM PC COMPUTER 3 用 G 命令运行此程序 并用 D 命令检查目的地址处的字符与源串是否一致 4 4 段寄存器概念及字符串 段寄存器概念及字符串传传送指令送指令练习练习 1 用 A 命令键入下列程序 MOVSI 0 MOVDI 0 MOVAX 1000 MOVDS AX MOVAX 1500 MOVES AX MOVCX 0F CLD REPMOVSB INT20 2 用 A 命令 DB 伪指令在 1000 0000 处键入字符串 IBM PC COMPUTER 并用 D 命检查之 3 用 D 命令检查 0F00 1000 处内容 看是否一样 为什么 4 用 G 命令运行此程序 检查目的地址 1500 0000 处内容 并记下 DS 与 ES 值 三三 实验实验任任务务 1 把实验准备 二 程序中的目的地址改为 1002H 再运行此程序 看能不能把 1000H 开始 的 字符串搬到 1002H 开始的地方去 2 修改实验准备 二 程序以做到把 1000H 开始的字符串搬到 1002H 开始的地方去 3 编一程序段 求双字 DX AX 的绝对值 双字为 m n 如 m 0000H n ffffH 1 MOV AX m 把双字长数的低字放到 AX 中 2 MOV DX n 把双字长数的高字放到 DX 中 3 TEST DX 8000 测试双字长数的符号 4 JZ RIGHT 如果是非负数 则直接保存 5 NEG DX 如果是负数 则求补 6 NEG AX 7 SBB DX 0 8 RIGHT MOV BX AX 9 MOV CX DX 10 MOV AX BX 11 MOV DX CX 4 将双字 DX AX 左移 4 位 SUB AX MOV CL 04 SHL DX CL MOV BL AH SHL AX CL MOV DL BL 四四 实验实验小小结结 1 在求绝对值的过程中应注意到 负数输入到计算机内的值为其补码值 借此原理我们可以想办 法得到想要的负数值的绝对值 2 对于字符串的传送和搬家时 不一定要局限于只是正向搬家 也可以根据需要进行从末尾往头 的搬家 3 通过本次实验 主要学习的写入字符的位指令

温馨提示

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

评论

0/150

提交评论