不同寻址方式的灵活应用——改变每个单词首字母大小写
编程:将data段中每个单词的头一个字母改为大写
;编程:将data段中每个单词的头一个字母改为大写
assume cs:code,ds:data
data segment;'0123456789ABCDEF'db '1. file 'db '2. edit 'db '3. search 'db '4. view 'db '5. options 'db '6. help '
data endscode segmentstart:mov ax,datamov ds,axmov bx,0mov si,3mov cx,6 ;六行upletter:mov al,ds:[bx+si]and al,11011111Bmov ds:[bx+si],aladd bx,16loop uplettermov ax,4c00hint 21hcode ends
end start
;编程的第一步应该先观察它的内存分配(重要)
分析:
在data中定义了六个字符串,每个长度为16字节
可以将这6个字符串看成一个6行16列的二维数组。按要求,要修改每一个单词的第一个字母,即二维数组的每一行的第四列(相对于行首的偏移地址为3)
我们需要进行六次循环,用一个变量R定位行,常量3定位列。处理的过程如下:
R=第一行地址
mov cx,6
upletter: 改变R行,3列的字母为大写
R=下一行地址
loop upletter
我们用bx做变量,定位每行的起始地址,用3定位要修改的列,用[bx+idata]来对目标单元进行寻址。程序如下。
mov ax,datamov ds,axmob bx,0mov cx ,6upletter:mov al,[bx+3]and al,11011111bmov [bx+3],aladd bx,16loop upletter
不同寻址方式的灵活应用——改变每个单词首字母大小写相关推荐
- SAS正则表达式之prxchange—短句中唯首单词首字母大写
ADAM数据集AVISIT的value都是大写,比如"WEEK 1 DAY 1 HOUR 1",但是某次项目shell要求呈现"Week 1 day 1 hour 1&q ...
- 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...
Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...
- 修改完 字符串单词首字母大写
/** * */ package excelOperation; /** * 该方法的主要作用是将EXCEL表中英文字符串的单词首字母转换为大写 */ import java.awt.Fram ...
- CSS实现英文或拼音单词首字母大写
CSS实现英文或拼音单词首字母大写,只需要在css样式中加入: text-transform: capitalize 即可. 测试代码如下: <!doctype html> <htm ...
- 句子中单词首字母大写转换
//函数将句子中的每个单词的首字母改为大写 string first_letter(string& sentence) {//定义string 指针,并指向string 首地址string:: ...
- 前端-给定一个字符串str,如何实现每个单词首字母都大写,其余部分小写。
确保字符串的每个单词首字母都大写,其余部分小写. function f(str){ var arr = str.toLowerCase().split(" "); //转小写,分割 ...
- python单词首字母大写_在Python中将每个单词的首字母大写
python单词首字母大写 Here, we are implementing a python program to capitalizes the first letter of each wor ...
- 7-102 单词首字母大写 (15 分)
7-102 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以 ...
- C语言编写取单词首字母,C语言练习之单词首字母大写
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月22日 *版本 号:v1.0 *问题描述:字符串 ...
最新文章
- 豆瓣评分 9.4 的算法巨著,这本书带无数读者入门算法
- 11: facebook原生登录
- rust(33)-Rust and WebAssembly(1)
- VMware vSphere Replication 5.5 安装配置【展现虚拟化商业价值征文大赛】
- 【JS】执行上下文(ExcecutionContext)
- 突然不能 ip访问服务器文件夹,用友U8 工作站连接不到服务器,ping IP及服务器名都正常,访问服务器共享文件夹也正常...
- 科目三夜考考试内容及过关攻略
- 领域应用 | 知识图谱在小米的应用与探索
- 用计算机探索奥秘规律例题,人教新课标小学五年级上册数学《用计算器探索规律》教案...
- sqoop导出solr数据_用Sqoop把数据从HDFS导入到MYSQL
- 智慧停车系统源码-后台全开源的商业级智慧停车系统源码-YunParking
- 图片转成pdf格式怎么转?三个好用的方法教给你
- 修改BCM4322 ID 和国家码完美支持黑苹果和5G WiFi频段
- 获取文本文件编码与导出源代码
- C++ std::set<>是什么 怎么用 遍历
- 国产CPU架构、国产Linux操作系统及其国产数据库等关键应用
- 30个精美的简单网站
- 跑得快算法分析(多叉树深度递归)
- 陕西广电 HGU B2 光猫获取超级密码 改桥接模式 提升网速
- 中国飞行娱乐(IFE)市场现状研究分析与发展前景预测报告(2022)