4 串操作指令【操作系统】

简介: 4 串操作指令【操作系统】

串操作指令



例4.11

将数据段中首地址为BUFFER1的200个字节传送到附加数据段首地址为

BUFFER2的内存区中。使用字节串传送指令的程序段如下

  mov ax,data
  mov ds,ax
  LEA SI, BUFFERI ;(SI)<-源串首地址指针
  LEA DI, BUFFER2 ;(DI)<-目的串首地址指针
  MOV CX,200  ;(CX)-字节串长度
  CLD ;清方向标志DF
  REP MOVSB ;传送200个字节
    HLT

例4.14

一个数据块由大写或小写的英文字母、数字和各种其他符号组成,其结束符 基回车符CR(ASCII码为0DH),数据块的首地址为BLOCK1。将数据块传送到以BLOCK 为首地址的内存区,并将其中所用的英文小写字母(az)转换成相应的大写字母(AZ,其 余不变。

前面已经讨论过英文小写字母与相应的大写字母的ASCII码之间有一定的关系,即只 需将小写字母的ASCII码减20H,即可得到相应大写字母的ASCII码。程序加下

  LEA  SI, BLOCK1   ;(SI)<-源地址指针
  LEA DI, BLOCK2  ;(DI)<-目标地址指针
  CLD     ;清方向标志DF
NEXT: LODSB   ;取一个字符到AL
  CMP AL, 0DH ;是否回车符
  JZ  DONE    ;是,则转DONE
  CMP AL, 61H ;否则,是否小于'a'
  JC  OK    ;是,则转OK↵
  CMP AL, 78H ;是否大于'z
  JNC OK    ;是,转OK
  SUB AL,20H  ;否则,AL减20H
OK:
  STOSB ;送存
  JMP  NEXT ;转移到NEXT
DONE: 
  HLT
相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
Unix Go
Golang 语言的标准库 os 包怎么操作目录和文件?
Golang 语言的标准库 os 包怎么操作目录和文件?
43 0
|
5月前
|
弹性计算 运维 安全
【实践】使用操作系统智能助手OS Copilot解锁操作系统运维与编程
体验阿里云OS Copilot,运维人员进行Linux环境配置,包括初始化、修改密码和设置端口。工具提供知识问答、辅助编程功能,能理解口语化指令,但对复杂编程任务有限制。作为运维,给予产品8分,愿意推荐并参与开源开发。产品优点在于准确度,期待扩展更多语言支持和智能故障排查。不足之处包括资源续费说明不清、特定问题回答不准确和需实时学习更新。
|
6月前
|
Linux
【Linux操作系统】基本指令-2
【Linux操作系统】基本指令
【Linux操作系统】基本指令-2
|
6月前
|
消息中间件 Java Kafka
实时计算 Flink版操作报错合集之RocksDB在尝试打开更多文件时达到了操作系统允许的最大打开文件数限制,该怎么办
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
123 0
|
6月前
|
安全 Linux
【Linux操作系统】基本指令-1
【Linux操作系统】基本指令
|
Linux C语言
实验 线程编程-加1操作为什么会出错?【操作系统】
实验 线程编程-加1操作为什么会出错?【操作系统】
115 1
|
7月前
|
监控 算法 Linux
Linux 操作系统常用命令与操作指南
本文将为大家介绍Linux操作系统中的常用命令和操作。这些命令对于初学者和Linux用户都非常重要,掌握它们将大大提高在Linux环境下的工作效率。
132 0
|
Linux 图形学 Windows
嵌入式课程实现Linux操作系统LVGL移植操作
嵌入式课程实现Linux操作系统LVGL移植操作
|
Python
Python3,os模块还可以这样玩,自动删除磁盘文件,非必要切勿操作。
Python3,os模块还可以这样玩,自动删除磁盘文件,非必要切勿操作。
120 0
|
网络协议 Ubuntu Linux
重学操作系统----09 | Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?
远程操作指令用的最多的是ssh,ssh指令允许远程登录到目标计算机并进行远程操作和管理。还有一个比较常用的远程指令是scp,scp帮助我们远程传送文件。
192 0

热门文章

最新文章