串操作程序实验
来源:互联网 发布:诺基亚e63软件 编辑:程序博客网 时间:2024/04/29 12:56
一、 实习目的
掌握串操作程序设计的基本方针。
二、 实习内容
将首地址DATA1按字节存储的数据块通过使用字符串操作将其移动到首地址为DATA2的数据块中。
三、 提示与说明
数据传递中注意:如果两个数据地址不重叠则可以按地址增量方式传送,也可以按地址减量方式传送。若重叠就须分析源程序首地址与目的块首地址关系,若源块首址低于目的首址,则只能按地址减量方式传送。反之,按地址增量方式传送。
注意:REPNE,REP指令用法;区别SCASB用法。
DATA SEGMENT DATA1 DB "HELLO","WORLD",'$'; DATA2 DB "THIS","IS","A","TIP",'$'; ADDR DW ? STR1 DB 0AH,0DH,"FAILED",0AH,0DH,"$"; DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA; MOV DS,AX; MOV ES,AX;这个很重要 MOV CX,16; MOV AL,'$'; ONE: MOV DI,OFFSET DATA1; REPNE SCASB; JZ TOW LEA DX,STR1; JMP DONE TOW: DEC DI MOV ADDR,DI; MOV CX,ADDR; MOV BX,0; CHAGE: MOV DL, DATA1[BX]; MOV DATA2[BX],DL; INC BX; LOOP CHAGE LEA DX,DATA2; DONE: MOV AH,9; INT 21H; MOV AX,4C00H; INT 21H; CODE ENDSEND START
- 串操作程序实验
- 关于servlet3.0异步操作实验程序
- 实验四 串操作的实现
- 数据结构实验 第四单元 串操作
- 数据结构x实验三--串的操作
- 汇编语言程序入门实验二:在dos下建立子目录操作
- 实验二 分支程序实验和循环程序实验
- 实验7 程序优化
- 实验: 程序自删除
- 我的实验程序
- 实验程序1
- Java程序实验1
- python简单实验程序
- 目录操作小实验
- 实验: SHChangeNotify 操作整理
- 实验: 数据库操作封装
- .NET 互操作实验
- 图的操作实验
- 六种排序的代码
- Javascript代码进化之“修身”
- 关于avr熔丝位的学习
- 如何编写Lua扩展库 之编写原则
- CSR蓝牙芯片修改RF传输功率的方法
- 串操作程序实验
- Javascript编程风格
- 码制转换程序实验
- REST服务查询
- How to set java.net.preferIPv4Stack=true in the java code?
- 游戏编程的好书
- 有趣的数字(引出二进制)
- 本人开博拉
- CSR蓝牙芯片进测试模式方法