实验三大数据串传送和查表程序文档格式.docx

上传人:b****5 文档编号:19364169 上传时间:2023-01-05 格式:DOCX 页数:10 大小:345.63KB
下载 相关 举报
实验三大数据串传送和查表程序文档格式.docx_第1页
第1页 / 共10页
实验三大数据串传送和查表程序文档格式.docx_第2页
第2页 / 共10页
实验三大数据串传送和查表程序文档格式.docx_第3页
第3页 / 共10页
实验三大数据串传送和查表程序文档格式.docx_第4页
第4页 / 共10页
实验三大数据串传送和查表程序文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

实验三大数据串传送和查表程序文档格式.docx

《实验三大数据串传送和查表程序文档格式.docx》由会员分享,可在线阅读,更多相关《实验三大数据串传送和查表程序文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

实验三大数据串传送和查表程序文档格式.docx

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是否一致。

二、数据串搬家程序:

MOVSI,1000

MOVDI,1500

MOVCX,0F

MOVAL,[SI]

MOV[DI],AL

INCSI

INCDI

2、用A命令DB伪指令在1000H键入下列字符串:

‘IBM_PCCOMPUTER'

3、用G命令运行此程序,并用D命令检查目的地址处的字符与源串是否一致。

4、若此程序中的目的地址改为1002H,再运行此程序,看能不能把1000H开始的字符串搬到1002H开始的地方去?

修改程序以做到这一点。

三、段寄存器概念及字符串传送指令练习

MOVSI,0

MOVDI,0

MOVAX,1000

MOVDS,AX

MOVAX,1500

MOVES,AX

REPMOVSB

2、用A命令DB伪指令在1000:

0000处键入字符串'

IBM_PCCOMPUTER'

并用D命检查之。

3、用D命令检查0F00:

1000处内容,看是否一样,为什么?

4、用G命令运行此程序,检查目的地址1500:

0000处内容。

并记下DS与ES值。

5、修改此程序,使ES与DS为同一值,以减少一条指令,而源物理地址和目的物理地址(是多少?

)仍和原来一样。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1