实验三-数据串传送和查表程序_第1页
实验三-数据串传送和查表程序_第2页
实验三-数据串传送和查表程序_第3页
实验三-数据串传送和查表程序_第4页
实验三-数据串传送和查表程序_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

实验三实验三 数据串传送和查表程序数据串传送和查表程序 实验目的实验目的 通过实验掌握下列知识 1 堆栈 堆栈指示器SP和堆栈操作指令PUSH和POP 2 段寄存器和物理地址计算 3 查表法和查表指令XLAT 4 数据串传送程序和数据串传送指令MOVS STOS及重复前辍REP 5 循环指令ROL 逻辑与指令AND和清方向位指令CLD 6 伪操作指令DB 实验内容及步骤实验内容及步骤 一 利用查表方法把一 利用查表方法把 DX 的内容的内容 十六进制数十六进制数 转换成转换成 ASCII 码码 1 用A命令键入下列程序 MOVBX 1000 MOVDI 2000 MOVCX 4 LOP PUSHCX MOVCL 4 ROLDX CL POPCX MOVAL DL ANDAL 0F XLAT CLD STOSB LOOPLOP INT20 2 用A命令在1000H处键入下列ASCII码并用D命令检查之 DB 0123456789ABCDEF 用D命令检查时注意左边的ASCII码值和右边的字符 3 用R命令给DX送一个四位的十六进制数 例7F8E 4 用T命令逐条运行这程序到LOOP指令处 观察并记录每次运行结果 特别是SP和堆栈 内容 用D命令检查 5 用G命令将此程序运行到结束 并用D命令检查2000H处所转换的结果 可注意屏幕右 边的ASCII字符与DX是否一致 二 数据串搬家程序二 数据串搬家程序 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 若此程序中的目的地址改为1002H 再运行此程序 看能不能把1000H开始的字符串搬 到1002H开始的地方去 修改程序以做到这一点 三 段寄存器概念及字符串传送指令练习三 段寄存器概念及字符串传送指令练习 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

温馨提示

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

评论

0/150

提交评论