怎样打开SI文件

怎样打开SI文件,第1张

后缀是SIS没有错你下载到电脑上,然后用PC传到手机,PC里面有个安装程序,就用那个安装就可以了

等你传回来再把SI改成SIS就可以用了。

而且在我印象里好像用蓝牙传SIS的不用改名啊,我和朋友传的都没改,直接传的,那个人还没有FILEMAN的,直接到他信箱里就安装了。没出这么多现象啊

(ref:>

#include <stdioh>

#include <stringh>

int main()

{

char si = "C语言";

si = new char[10];

si ="学习C语言";

printf("%s\n",si);

return 0;

}

这题不复杂啊

解题思路:对于给定字符的每一个字符,检查它是否是数字或大写字母,是则作相应处理,不是则继续读下一个由此可以看出字符串什么时候结束得有限定条件,可以将字符串长度保存在寄存器或存储器中,也可设字符串以特定字符结束,通常以0结束为了不和别人重复,设长度保存在前面的单元中

DATAS SEGMENT

STRLEN DB 6

STR DB "38A4CE"

DATAS ENDS

编程时进行

1 设指针指向第一个字符,CX为循环次数

2 读当前指向字符

3 是数字么,是则替换为#

4 是大写字母么,是则改为小写

4 指针加1

5 LOOP 第2步

是数字或是大写字母可用函数表示

以下附代码:

DATAS SEGMENT

STRLEN DW 6

STR DB "38A4CE",13,10,'$'

DATAS ENDS

STACKS SEGMENT

DB 100 DUP (0)

STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS

START:

MOV AX,DATAS

MOV DS,AX

MOV DX,OFFSET STR

MOV AH,9

INT 21H;显示修改前的字符串

MOV CX,[STRLEN];字符串长度值送CX控制循环次数

MOV SI,OFFSET STR;SI指向第一个字符

ABC:MOV AL,BYTE PTR [SI];读当前指向字符

CALL IS0_9;是数字么

JC NEXT1

MOV BYTE PTR [SI],'#';CF=0表示是0-9

JMP AG

NEXT1:CALL ISA_Z;是大写字母么

JC AG

ADD BYTE PTR [SI],20H;CF=0表示是A-Z

AG: INC SI

LOOP ABC

MOV AH,9

MOV DX,OFFSET STR

INT 21H;显示修改后的字符串

MOV AH,4CH

INT 21H

;入口参数:AL为待比较字符

;出口参数:如是0-9则CF=0,否则为1

IS0_9:

CMP AL,'0'

JB NOO

CMP AL,'9'

JA NOO

CLC

RET

NOO:STC

RET

;入口参数:AL为待比较字符

;出口参数:如是A-F则CF=0,否则为1

ISA_Z:

CMP AL,'A'

JB NOO1

CMP AL,'Z'

JA NOO1

CLC

RET

NOO1:STC

RET

CODES ENDS

END START

;si - the offset of the string

showstr proc near

  xor bx,bx   ;counter

  mov ah,0eh

S0:

  mov al,[si]

  cmp al,'s'

  jz retn

  int 10h

  jmp S0

retn:

  ret

showstr endp

以上就是关于怎样打开SI文件全部的内容,包括:怎样打开SI文件、求代码段 数据块间的搬移程序 SI 源数据块首址 DI 目的数据块首址 CX 搬家字节数、字符串数组变量si被初始化为“C语言”,编程序将其格式化为新字符串“学习C语言”,并输出。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9776101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存