汇编语言 从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果.最好有调试步骤,万分感谢 请发到我的邮箱cinn@sohu.com

来源:学生作业帮助网 编辑:作业帮 时间:2022/05/22 06:39:33
汇编语言 从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果.最好有调试步骤,万分感谢 请发到我的邮箱cinn@sohu.com

汇编语言 从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果.最好有调试步骤,万分感谢 请发到我的邮箱cinn@sohu.com
汇编语言 从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果.
最好有调试步骤,万分感谢 请发到我的邮箱cinn@sohu.com

汇编语言 从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果.最好有调试步骤,万分感谢 请发到我的邮箱cinn@sohu.com
;汇编语言 从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果.
;以下是源程序
;用MASM5.0编译通过,运行结果如下:
;
;E:\masm1> 1125_3
;
;Please input : ABCD23$
;Total non_digital are: 004
;E:\masm1> 1125_3
;
;Please input : 1234$
;Total non_digital are: 000
;E:\masm1> 1125_3
;
;Please input : DFHGEFEHIEFIJIEJFI8797JHFJ$
;Total non_digital are: 022
;E:\masm1>
;


;程序如下:
data segment
s1 DB 0dh,0ah,'Please input : $'
s2 DB 0dh,0ah,'Total non_digital are: $'
num db 0
data ends
code segment
main proc far
assume cs:code
start:
push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
lea dx,s1
mov ah,9
int 21h
NEXT:
MOV AH,01
INT 21H
CMP AL,'$'
JE DOWN
CMP AL,'0'
JB NO09
CMP AL,'9'
JA NO09
JMP NEXT
NO09:
INC NUM ;输入的是非数字,计数器加1
JMP NEXT
DOWN: ;输入'$',输出结果
lea dx,s2
mov ah,9
int 21h
MOV AL,NUM ;将计数器值以10进制输出
MOV AH,0
MOV DL,100
DIV DL
CALL DISP_P
mov al,ah
mov ah,0
MOV DL,10
DIV DL
CALL DISP_P
XCHG AH,AL
CALL DISP_P
ret
main endp
;
code ends
end start

汇编语言 从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果.最好有调试步骤,万分感谢 请发到我的邮箱cinn@sohu.com 求出从键盘上输入的一批常数的平均值,以-1作为结束输入的标志.用java编写 从键盘上输入一批数据,以0作为结束标志,统计出输入数的个数和最大值和平均值.(while循环语句) c语言中有关统计的问题,怎样才能不重复统计数字的个数从键盘上输入以999为结束符的一组实验数据,数据个数不清,数值范围为100~200之间的整数,请统计每个数字出现的百分比 编程题 用循环结构计算奇数的和【问题描述】 读入一批正整数(以零或负数为结束标志),求其中的奇数和.请使用while语句实现循环.【输入形式】从键盘上输入一批正整数(以零或负数为结 从键盘上输入若干个整数(以输入-1为结束标志),要求输出这些数中的最大值,求函数完成最大值的比较.C语言编程.设计函数max,用来比较两个数的大小,函数返回值为两数中较大的一个. 从键盘上读入一批以负数结束的正整数,输出最大数,c语言 C语言.求大神解从键盘上任意输入n个数(以0结束),统计正负数的个数;并分别计算正数和负数的平均值. 用C语言编写,从键盘上输入若干个正整数,输入0结束.统计所有正整数的个数,并计算最大值,最小值和平均值. 写c++程序:从键盘上输入一组数据,其中该组数据是以输入零结束的,求这组数中最大值与最小值 从键盘上输入若干个学生的成绩,当成绩小于等于0时结束输入.计算出平均成绩,并输出不及格的成绩和人数. 把一句英文句子的首字母改为大写(C++)将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词用空格隔开,用'.'结束输入.f如输入:this is a book.输出:This Is A Book. 从键盘上输入一批数据,以0作为结束标志,统计出输入数的个数,并求出最小值和平均值.(while或for循环语(while或for循环语句) C语言 没有人会吗.大哥们 “从键盘上输入一个大于1的自然数,判断是否为素数” 用VF写程序. 从键盘上输入三个数,判断以这三个数为三边能否构成三角形?若能构成三角形,则输出“这是一个一般的三角形”,判断能否构成等边三角形,若能,则输出“这是一个等边三角形” 编写一汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数和十进制数 求阶乘运算程序内容:从计算机键盘任意输入一个1位十进制数据,要求使用汇编语言编写程序实现计算该数据的阶乘,要求屏幕有提示信息和相应结果. C语言:从键盘上输入一个整数,计算整数的各位数字之和例如输入的是87943,输出时要显示:请输入一个整数:计算结果为:3+4+7+8+9=31