问题描述
- 新手学汇编,遇到一个问题想请教各位
-
org 100hDATA SEGMENT
TABLE DW -1,-2,-1,0,2
LEN EQU $-TABLE
COUNT DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA
START:
MOV AX,DATA
MOV DS,AXMOV AX,LEN SHR AX,1 MOV CX,AX LEA SI,TABLE
LP:
MOV AL,[SI]
CMP AX,0
JB L1 ;这里是想ax<0,则跳转到L1。可是我单步运行的时候,就算是负数也没看到跳转
JMP NEXTL1:
INC [COUNT];我用COUNT 统计数组中负数的个数,但是不懂怎么把COUNT在屏幕上显示出来呢
NEG AX
JMP NEXT
NEXT:
ADD SI,2
LOOP LPMOV AH, 4CH INT 21H
CODE ENDS
ENDS START
ret
解决方案
JB是无符号小于则跳转,你应该用JL
解决方案二:
作为一个新手,怎么学呢
从一个新手遇到的问题看DataReader
时间: 2024-12-25 10:17:51