汇编语言问题 判断BUF中的数是正数,负数,还是0,并分别统计它们的个数
首页/题库/481℃/2024-05-17 13:46:12
汇编语言问题 判断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当成了正数
优质解答:
MOV AX,[BX]
CMP AX,0
JL L1
CMP AX,0
JG L2
CMP AX,0
JZ L3
把ax改成al试试.
我来回答修改/报错/举报内容!
猜你喜欢
- 有3cm、4cm、5cm长的小棒个1根,2cm长的小棒2根,一共可以摆出多少个不同的三角形?(列式)
- 汽车经过某站时,乘客的手表指针指在8时32分,到达下一站时,手表指针指在8时36分20秒,
- 英语翻译The legal age for drinking alcohol in the United States
- 快发对偶句来啊要短一点的快啊
- 简单的数列求和题~~~~~~
- 国家自来水标准去除重金属吗
- 用数学归纳法证明7的奇次幂加上1是8的倍数,在证明了n=1命题成立后需要做假设,这个假设为?
- 王安石对战国时期的养士之风持什么态度?什么叫养士啊
- 有B,C两金属,电解B、C的硝酸盐溶液,阴极有C析出,判断B,C活泼性
- 若用衍射光栅准确测定一种单色可见光的波长,在下列各种光栅常数的光栅中,选用哪一种最好:
- 9分之7,6分之13,1,11分之1中各数中的倒数大于自身的数共有几个
- 下面是ABC三行,按不同规律排列的.那么当A=32,B+C= A2 4 6 8 10 B1 5 9 13 17 C2