实验三-数据串传送和查表程序文件.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
实验三-数据串传送和查表程序文件.pdf 本实验的主要目的是让学生掌握以下知识点: 1. 堆栈:堆栈指示器SP和堆栈操作指令PUSH和POP。 在计算机科学中,堆栈是一种数据结构,它按照先进先出的原则存储数据。在本实验中,学生将学习如何使用堆栈指示器SP和堆栈操作指令PUSH和POP来实现数据的存储和检索。 2. 段寄存器和物理地址计算: 在计算机科学中,段寄存器是一种特殊的寄存器,它用于存储内存地址的高16位。在本实验中,学生将学习如何使用段寄存器和物理地址计算来实现内存地址的计算。 3. 查表法和查表指令XLAT: 查表法是一种常用的编程技术,它通过查找表格来实现数据的转换。在本实验中,学生将学习如何使用查表指令XLAT来实现数据的转换。 4. 数据串传送程序和数据串传送指令MOVS、STOS及重复前辍REP: 数据串传送是一种常用的数据传输技术,它通过将数据分配到不同的寄存器中来实现数据的传输。在本实验中,学生将学习如何使用数据串传送指令MOVS、STOS及重复前辍REP来实现数据的传输。 5. 循环指令ROL、逻辑与指令AND和清方向位指令CLD: 在计算机科学中,循环指令是一种常用的编程技术,它通过将指令重复执行来实现特定的功能。在本实验中,学生将学习如何使用循环指令ROL、逻辑与指令AND和清方向位指令CLD来实现特定的功能。 6. 伪操作指令DB: 伪操作指令是一种特殊的指令,它用于实现某些特定的功能。在本实验中,学生将学习如何使用伪操作指令DB来实现某些特定的功能。 在本实验中,学生将通过六个步骤来实现实验的目的: 步骤一:利用查表方法把 DX 的容(十六进制数)转换成 ASCII 码。 步骤二:用A命令在1000H处键入下列ASCII码,并用D命令检查之。 步骤三:用R命令给DX送一个四位的十六进制数(例7F8E)。 步骤四:用T命令逐条运行这程序到 LOOP指令处,观察并记录每次运行结果,特别是SP和堆栈容(用D命令检查)。 步骤五:用G命令将此程序运行到结束,并用D命令检查2000H处所转换的结果。 步骤六:可注意屏幕右边的ASCII字符与DX是否一致。 在第二部分中,学生将学习如何实现数据串搬家程序。学生将学习如何使用MOVSI、MOVDI、MOVCX、LOOP等指令来实现数据的搬家。 在第三部分中,学生将学习如何实现段寄存器概念及字符串传送指令练习。学生将学习如何使用MOVSI、MOVDI、MOVAX、MOVDS、MOVES、MOVCX等指令来实现段寄存器概念和字符串传送。 通过本实验,学生将掌握了堆栈、段寄存器、查表法、数据串传送程序等知识点,并学习如何使用这些技术来实现特定的功能。
- 粉丝: 71
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助