汇编语言问题 判断BUF中的数是正数,负数,还是0,并分别统计它们的个数
判断BUF中的数是正数,负数,还是0,并分别统计它们的个数
DATA SEGMENT
BUF DB 1,-1,-2,-3,-0
A DB 0
B DB 0
D DB 0
N EQU 5
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA BX,BUF
MOV A,0
MOV B,0
MOV D,0
MOV CX,N
L0:MOV AX,[BX]
CMP AX,0
JL L1
CMP AX,0
JG L2
CMP AX,0
JZ L3
JMP NEXT
L1:INC A
JMP NEXT
L2:INC B
JMP NEXT
L3:INC D
NEXT:ADD BX,1
LOOP L0
MOV AH,4CH
INT 21H
CODE ENDS
END START
各位大神为什么执行完的结果计数时把0当成了正数
人气:429 ℃ 时间:2019-11-15 01:38:48
解答
MOV AX,[BX]
CMP AX,0
JL L1
CMP AX,0
JG L2
CMP AX,0
JZ L3
把ax改成al试试.
推荐
- 汇编语言 怎么实现判断一个数是正数还是负数
- 汇编语言:统计从20H单元开始的10个带符号的数中,正数.负数.零的个数
- 关于汇编语言的问题,键盘输入十个数,统计正负数,算出正数之和,并统计负数的个数.求完整程序,
- 已知array为字数组,有10个元素,试统计正数,负数,0的个数的汇编语言程序
- 计划数是正数,实际完成是负数,如何计算完成率
- 像一场默剧,演的人无心,看得人有意.这句话怎么理解
- the boy------(can ,could,was could)not swim last year
- 走近端午】请你结合下面的文字回答问题 ① 它从汨罗江的波涛里悄然走来,几千年前的那朵浪花犹如一滴水彩
猜你喜欢
- 小卖部要做一个长2.2米,宽40厘米,高80厘米,的玻璃柜台,现要在柜台各边都安上角铁,柜台需要多少米角铁
- 请问native language,official language,second language,foreign language的定义都是什么?在哪本书里能查到?
- 自然数中,最小的奇数是什么,俩位中最小的偶数是什么,相邻的两个奇数相差多少
- 课文一共描绘了春天的几幅图画?试用简洁的语言加以概括.《春》
- 桃花源记中描写桃园风光怎么描写?
- 百分数有那些概念
- 已知:△ABC中,AB=13,BC=10,中线AD=12,求证:AB=AC.
- 0,-6,6,-18,30,-66...找规律