输入9个字节数,统计显示0和非0的个数
来源:互联网 发布:java写一个单例模式 编辑:程序博客网 时间:2024/05/21 08:38
;输入9个字节数,统计显示0和非0的个数
data segment
table db 10 dup (0)
zct db 0
nzct db 0
data ends
CODE SEGMENT
ASSUME CS:CODE,DS:data
START:
MOV AX,data
MOV DS,AX
mov ax,0
MOV CX,9
;lea si,table
;mov si,0
S:MOV AH,1
INT 21H
MOV table[si],al
inc si
;MOV AH,2
;mov dl,20h
;INT 21H
LOOP S
mov ax,0
mov si,0
mov cx,9
;lea si,table
;mov di,30h
lop1:
cmp table[si],30H
jz zero
add nzct,1
jmp over
zero: add zct,1
over: inc si
loop lop1
mov cx,9
;mov di,0
lea si,table
output:
mov dl, [si]
;add dl,30h
mov ah,2
int 21h
;mov dl,20h
; mov ah,2
;int 21h
;mov dl, nzct
;add dl,30h
;mov ah,2
;int 21h
;mov ah,4ch
; int 21h
inc si
loop output
mov dl, nzct
add dl,30h
mov ah,2
int 21h
mov dl, zct
add dl,30h
mov ah,2
int 21h
mov ah,4ch
int 21h
CODE ENDS
END START
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
data segment
table db 10 dup (0)
zct db 0
nzct db 0
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov ax,0
MOV CX,9
;lea si,table
;mov si,0
S: MOV AH,1
INT 21H
MOV table[si],al
inc si
;MOV AH,2
;mov dl,20h
;INT 21H
LOOP S
lea si,table
mov cx,9
cld
lop1: lodsb
cmp al,30h
jz zero
add nzct,1
jmp over
zero: add zct,1
over: nop
loop lop1
mov cx,9
;mov di,0
lea si,table
output:
mov dl, [si]
;add dl,30h
mov ah,2
int 21h
;mov dl,20h
; mov ah,2
;int 21h
;mov dl, nzct
;add dl,30h
;mov ah,2
;int 21h
;mov ah,4ch
; int 21h
inc si
loop output
mov dl, nzct
add dl,30h
mov ah,2
int 21h
mov dl, zct
add dl,30h
mov ah,2
int 21h
mov ah,4ch
int 21h
CODE ENDS
END START
- 输入9个字节数,统计显示0和非0的个数
- 从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值
- 输入字符串统计0和1的个数
- 编写程序从键盘上输入一些字母和数字,统计显示其中的数字字符的个数和非数字字符个数。
- 正负数、0,个数的统计
- 统计一个数阶乘0的个数
- 随机产生50个0~6之间的整数,分别统计每个数的个数。
- 汇编语言 输入字流统计非数字的个数(里面有个转换为10进制的子程序)
- 统计输入的整数区间内回文数的个数
- 统计给定的n个数中,负数、零和正数的个数。输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
- 统计一个数的阶乘后面0的个数
- 从键盘输入10个0-9的整数,统计为1、2、3的数字和其他数字的个数
- 输入一个字节内的数(0-255)和移动的位数,输出移位结果
- 输入10个数,要求输出其中值最大的元素和该数是第几个
- 输入一个字符串内有数字和非数字字符,将连续的数字作为一个整数,存到数组a中,统计整数的个数,并输出这些数
- 用80x86汇编语言编程--统计1和0的个数,并显示
- 统计输入单词的个数
- 统计输入数字的个数
- 初夜
- HTML中小meta的大作用
- lucene简单实例
- 标题:ARM中断程序的原理和实现
- Linux 多核下绑定硬件中断到不同 CPU(IRQ Affinity)
- 输入9个字节数,统计显示0和非0的个数
- CSS3 Gradient Menu Buttons
- 大话Linux之 跟我走吧,现在就出发[0]引子
- 哈夫曼树的构造算法,哈夫曼编码算法
- 转《向量点积与叉积的定义及应用》
- 【转】 判断多边形的方向是顺时针还是逆时针的一种方法
- 汇编指令英文全称
- Ubuntu使用体会-----MSN
- Mercurial安装配置(2)—与Eclipse集成