计算字符串中sun的个数并以SUNXXXX的形式表示出来
来源:互联网 发布:c语言api怎么用 编辑:程序博客网 时间:2024/05/23 16:56
DATAS SEGMENT;此处输入数据段代码 ENG DB 'Here is sun,sun,sun,sun,sun,...,$' DISP DB 'SUN'DAT DB '0000' , 0DH, 0AH, '$' KEYWORD DB 'sun'DATAS ENDSSTACKS SEGMENT DW 100 DUP(?) ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX;此处输入代码段代码 MOV ES, AX ;给 ES 赋值 BEGIN: MOV AX, 0 MOV DX, DISP-ENG-2 ;计算 ENG 的长度(每次比较 sun,因此比较次数-2) LEA BX, ENG COMP: MOV DI, BX LEA SI, KEYWORD MOV CX, 3 REPE CMPSB ;串比较 JNZ NOMATCH INC AX ;是,SUN 的个数加 1 ADD BX, 2 NOMATCH:INC BX ;指向 ENG 的下一个字母 DEC DX JNZ COMP DONE: MOV CH, 4 ;将次数转换为 16 进制数的 ASCII 码 MOV CL, 4 LEA BX, DAT ;转换结果存入 DAT 单元中 DONE1: ROL AX, CL MOV DX, AX AND DL, 0FH ;取一位 16 进制数 ADD DL, 30H CMP DL, 39H JLE STORE ADD DL, 07H ;是“A~F”所以要加 7 STORE: MOV [BX], DL ;转换结果存入 DAT 单元中 INC BX DEC CH JNZ DONE1 DISPLAY: LEA DX, DISP ;显示字符串程序(将 DISP 和 DAT 一起显示) MOV AH, 09H INT 21H MOV AH,4CH INT 21HCODES ENDS END START
0 0
- 计算字符串中sun的个数并以SUNXXXX的形式表示出来
- 将随机产生10个数的集合转成数组,并以数组的形式显示出来
- 汇编调用子程序计算输入的数字个数并以十进制形式显示计算结果【源码】
- Android计算两个时间戳的差值,以字符串的形式表示
- 把二进制的字段以字符串形式Select出来
- 把二进制的字段以字符串形式Select出来
- c++ 查找一个字符串中逗号的个数,并分别获取以逗号分隔的数值(此处设为字符串形式)
- 字符串的表示形式
- 一个字符串有两个A,计算里面的字符个数,并打印出来
- 字符串转为十六进制的形式并以十六进制形式输出
- 计算以二进制表示的其中1的个数
- java代码:计算以 字符串 形式存在的算术表达式
- 计算二进制形式中1的个数的经典算法
- 用OpenCV的VideoCapture类读取avi视频文件,并以帧流的形式显示出来!
- 递归遍历本地目录,并以树的形式打印出来
- 将指针指向的内容以字符串的形式传递出来
- 以字符串的形式输入输出
- 计算整数x的二进制表示中1的个数
- Serialize and Deserialize Binary Tree
- Ubuntu下Apache web服务器的安装、配置及相关操作
- RF安装
- poj3253——哈夫曼树思想 + 优先队列解决
- JFreeChart
- 计算字符串中sun的个数并以SUNXXXX的形式表示出来
- kmp
- 关于Java虚拟机
- java学习笔记(一)java面向对象特性摘要
- jenkins配置的重要细节
- chrome 离线安装包下载
- Linux内核学习篇二:内核初始化
- LINUX的端口和服务
- java IO流总结