从键盘上输入一串字符(用回车键结束,使用 10 号功能调用。)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字。如有,则把 CL 的第 5 位置 1,否则将该位置置 0。

data segment
string db 101,?,101 dup(?)
data endscode segmentassume ds:data,cs:codep proc farmov ax,datamov ds,axlea dx,stringmov ah,0Ahint 21hlea si,stringinc simov cx,[si]inc si  l1:cmp BYTE PTR[si],'0'jb continuecmp BYTE PTR[si],'9'ja continuejmp digt
continue:inc siloop l1digt:mov cl,00010000bmov bl,8
input:rol cl,1mov dl,cland dl,1add dl,30hmov ah,2int 21hdec blcmp bl,0je exit jmp inputexit:mov ah,4chint 21hp endp  code ends   end p 

汇编语言: 从键盘上输入一串字符(用回车键结束,使用 10 号功能调用。)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字。如有,则把 CL 的第 5 位置 1,否则将该位置置 0。相关推荐

  1. JAVA实现在键盘上输入一串字符,判断输入各类型字符的数量

    内容:在键盘上随意输入一段字符,字符可能会是数字,英文大小写字母,标点,空格等等不同类型,然后写一段程序实现对不同类型字符数量的计数. 平台:JAVA eclipse 首先,先定义一下几个变量的数据类 ...

  2. c语言学习-从键盘上输入100个字符,统计其中字母、每个数字和其它字符的个数及其百分比

    从键盘上输入100个字符,统计其中字母.每个数字和其它字符的个数及其百分比 程序流程图: 代码: #include<stdio.h> void main() {char ch[100]; ...

  3. 汇编语言: 试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不 是,则退出程序;如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空 格符不存入),直到接收

    试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不 是,则退出程序:如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空 格符不存入),直到接收到第二个空格 ...

  4. 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。

    1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...

  5. 从键盘上输入一串英文字母,计算输出每个字母的个数

    知识点:1:输入字符串,%s在C语言中代表字符串型格式符. 2:输出字符,%c在C语言中代表字符型格式符. 3:输入字符串需储存在数组里,str[100],代表其大小为100. 4:c[52]:大小写 ...

  6. 输入一串字符以‘#’结束,如果它是大写字母,则转换为小写字母输出,如果是小写字母,则转换为大写字母输出,如果不是字母,则正常输出

    #include "stdio.h" main(){char ch;while((ch=getchar())!='#'){if(ch>='A'&&ch< ...

  7. 输入大写字母,输出大小写字母及其对应的ASCII码;输入语句,将大写字母变成小写字母;将句子中每个单词的第一个字母转换为大写字母;输入一串字符,分别算出英文字母、空格、数字、其他字符的个数(C)

    养成好习惯,点个赞 再走:有问题,欢迎私信.评论,我看到都会回复的 以下题目是对于ASCII码的一些练手题 在c语言中 使用%c输出的是字符本身 使用%d输出的是字符对应的ASCII 在ASCII中, ...

  8. 汇编“从键盘输入一串字符,分别统计其中字母、数字和其

    '从键盘输入一串字符,分别统计其中字母.数字和其他字符的个数,并输出显示." 不知道哪里错了.请帮忙看一下,谢谢 DATA SEGMENT STR2 DB 'abcd543@' LEN EQ ...

  9. 终于懂了汇编代码为什么从键盘上输入字符,将该字符的ASCII显示在屏幕上必须要加30或37(附汇编代码)

    规则:二进制转换成十六进制且输出,四位四位判断其值范围,如果在0000-1001范围加30H,如果在1010-1111范围加37H 例如:从键盘上输入A,系统存的是二进制数01000001B,先把8b ...

最新文章

  1. LSTM之父再称ResNet、GAN等五大网络都有他的功劳,网友却说:自负大于引用数
  2. java的内部类和匿名类剖析
  3. denison php,Parker / Denison丹尼逊柱塞泵首相系列相关说明
  4. 原生node写一个静态资源服务器
  5. wp-autoblog_AutoBlog简介
  6. 标准C语言程序设计第七版pdf,C语言程序设计(向华)7.pdf
  7. matlab求滤波器的相频特性,matlab仿真一阶低通滤波器幅频特性和相频特性.docx
  8. Android修炼之道—布局优化( 100 喵喵币)
  9. 2020年最佳恶意软件删除工具Top 10
  10. linux删除文件名的文件夹,Linux删除文件夹和修改文件名
  11. 华为荣耀3c手机语言设置在哪个文件夹,(科普)详解Android系统SD卡各类文件夹名称...
  12. [h5棋牌项目]-05-重载配置导致的内存泄露
  13. 无线降噪耳机推荐,热销火爆的四款降噪耳机推荐
  14. HTML基本网页结构
  15. java分子分母的加减乘除_JAVA实现精确的加减乘除代码
  16. Python基础:字符集和编码
  17. 解决Unity3D中多层级结构子物体旋转受父物体尺寸影响的问题
  18. 软件外包项目管理7 - 项目监控
  19. QQ2009 Preview deb包 更新下载地址
  20. 资讯汇总230503

热门文章

  1. 工业相机 linux驱动软件,机器视觉软件及工业相机软件下载 - pylon, ToF 等 | Basler...
  2. 最少交换次数python_史上最简单!冒泡、选择排序的Python实现及算法优化详解
  3. 双系统进入不了linux,求助,linux硬关后进入不了但可进双系统Windows,能取linux数据...
  4. 基于C语言编程的职工工资管理系统项目的设计与开发
  5. 深入理解计算机系统之浮点数
  6. 格式转换解决手机内存小
  7. Bloxorz I (poj3322) (BFS)
  8. 微信小程序侧边栏+语音记账本(主页面)
  9. 谷哥学术2022年2月资源分享列表 07/20
  10. 50多个国外的免费Icon图标免费下载网站