汇编语言 输入10-20个有符号的十进制数,并统计大于零,小于零,等于零的个数
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 21:43:30
汇编语言 输入10-20个有符号的十进制数,并统计大于零,小于零,等于零的个数
;;我给你写中间运算部分的啊,我是在单片机里写的,不知道你是不是用的单片机,不知道写的那个程序里用不用累加器A,要是不用的话你顺便换成个别的变量程序应该能用,;;
ORG 0030H
DATA1 DATA 30H ;;DATA1用来存放你那有符号数的个数
DATA2 DATA 31H ;;用来存放你用来比较的数,也就是你要自己加个指令把你那些值赋值给DATA2
DATA3 DATA 32H ;;用来存放小于零的个数
DATA4 DATA 33H ;;用来存放等于0的个数
DATA5 DATA 34H ;;用来存放大于零的个数
MOV DATA1,#XXH ;;XX是你数据的个数
MOV DATA2,#YYH ;;yy是你数据存放的首地址
MOV DATA3,#00H
MOV DATA4,#00H
MOV DATA5,#00H
kaishi:MOV A,DATA2 ;;这个数传给累加器A
JZ LOOP1 ;;如果这个数等于零跳转到loop1
JNB ACC.7,loop2 ;;如果这个数大于零跳转到loop2
MOV A,#0FFH ;;否则这个数小于零
INC DATA5
SJMP xunhuan
loop1:INC DATA3
SJMP xunhuan
loop2:INC DATA4
SJMP xunhuan
xunhuan:INC DATA2
DJNZ DATA1,kaishi ;;有几个数就循环几次
HERE:SJMP HERE
END
我靠,怎么一发上来格式变得这么乱,这个程序我调试了,没有问题
ORG 0030H
DATA1 DATA 30H ;;DATA1用来存放你那有符号数的个数
DATA2 DATA 31H ;;用来存放你用来比较的数,也就是你要自己加个指令把你那些值赋值给DATA2
DATA3 DATA 32H ;;用来存放小于零的个数
DATA4 DATA 33H ;;用来存放等于0的个数
DATA5 DATA 34H ;;用来存放大于零的个数
MOV DATA1,#XXH ;;XX是你数据的个数
MOV DATA2,#YYH ;;yy是你数据存放的首地址
MOV DATA3,#00H
MOV DATA4,#00H
MOV DATA5,#00H
kaishi:MOV A,DATA2 ;;这个数传给累加器A
JZ LOOP1 ;;如果这个数等于零跳转到loop1
JNB ACC.7,loop2 ;;如果这个数大于零跳转到loop2
MOV A,#0FFH ;;否则这个数小于零
INC DATA5
SJMP xunhuan
loop1:INC DATA3
SJMP xunhuan
loop2:INC DATA4
SJMP xunhuan
xunhuan:INC DATA2
DJNZ DATA1,kaishi ;;有几个数就循环几次
HERE:SJMP HERE
END
我靠,怎么一发上来格式变得这么乱,这个程序我调试了,没有问题
键盘上输入若干个整数,分别统计大于零,小于零,等于零各多少个?
C语言题目:输入20个有符号的整数,编程统计正数,负数和零的个数.
输入10个整数,统计并输出其中正数、负数和零的个数.
汇编语言统计一组数中的正数,负数和零的个数并显示.为什么输出超过10的时候显示的是ASCII码了
编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数.用指针方式
编一个程序,输入10个整数,统计并输 出其中正数、负数和零的个数.
若 x≤b x>a,则(a-x)(x-b)的符号为 A 大于零 B 大于或等于零 C 小于零 D 小于或等于零
Pascal输入20个整数,统计其中正数、负数和零的个数
编一个程序,输入10个整数,并放在数组中,先降序输出所有的数,再统计并输出其中正数、负数和零的个数
编写一段程序,要求用户随机输入一个正整数,统计大于零且小于该正整数的奇数的个数以及奇数和
编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数.要求用C语言编程.
在片外2000H开始的单元中有100个有符号数,试编程统计其中正数、负数、零的个数.