马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目A:设平面上有一点p直角坐标(x,y),编写完成下列操作的程序 1)如点p在第i象限,则K单元←i(1,2,3,4) 2)如点p在坐标轴上,则K单元←0
-
- DATA SEGMENT
- X DW -1520
- Y DW -4327
- RESULT DW ?
- DATA ENDS
- CODE SEGMENT
- ASSUME CS:CODE,DS:DATA
- START:XOR AX,AX
- MOV AX,DATA
- MOV DS,AX
- MOV AX,X
- MOV BX,Y
- CMP X,0
- JG ONE ;若X>0,转ONE
- JZ TWO ;若X<0,转TWO
- CMP Y,0
- JG THREE ;若X<0,Y>0,转THREE
- JZ FOUR ;若X<0,Y=0,转FOUR
- MOV RESULT,3 ;若X<0,Y<0,将3送给RESULT
- JMP NEXT
- ONE:CMP Y,0
- JG ONE1 ;若X>0,Y>0,转ONE1
- JZ ONE2 ;若X>0,Y=0,转ONE2
- MOV RESULT,4 ;若X>0,Y<0,将4送给RESULT
- JMP NEXT
- ONE1:MOV RESULT,1 ;若X>0,Y>0,将1送给RESULT
- JMP NEXT
- ONE2:MOV RESULT,0 ;若X>0,Y=0,将0送给RESULT
- JMP NEXT
- TWO:MOV RESULT,0 ;若X<0,将0送给RESULT
- JMP NEXT
- THREE:
- MOV RESULT,2 ;若X<0,Y>0,将2送给RESULT
- JMP NEXT
- FOUR:
- MOV RESULT,0 ;若X<0,Y=0,将0送给RESULT
- NEXT:
- MOV AH,4CH
- INT 21H
- CODE ENDS
- END START
复制代码
运行一直提示上面红色文字部分有错,可又找不出什么错,求大神帮忙看看。。。
|