鱼C论坛

 找回密码
 立即注册
查看: 1877|回复: 0

关于汇编分支程序设计的一个问题。。

[复制链接]
发表于 2013-5-18 16:23:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目A:设平面上有一点p直角坐标(xy),编写完成下列操作的程序
1)如点p在第i象限,则K单元←i1234
2)如点p在坐标轴上,则K单元←0



  1. DATA SEGMENT
  2. X DW -1520
  3. Y DW -4327
  4. RESULT DW ?
  5. DATA ENDS
  6. CODE SEGMENT
  7. ASSUME CS:CODE,DS:DATA
  8. START:XOR AX,AX
  9. MOV AX,DATA
  10. MOV DS,AX
  11. MOV AX,X
  12. MOV BX,Y
  13. CMP X,0
  14. JG ONE ;若X>0,转ONE
  15. JZ TWO ;若X<0,转TWO
  16. CMP Y,0
  17. JG THREE ;若X<0,Y>0,转THREE
  18. JZ FOUR ;若X<0,Y=0,转FOUR
  19. MOV RESULT,3 ;若X<0,Y<0,将3送给RESULT
  20. JMP NEXT
  21. ONE:CMP Y,0
  22. JG ONE1 ;若X>0,Y>0,转ONE1
  23. JZ ONE2 ;若X>0,Y=0,转ONE2
  24. MOV RESULT,4 ;若X>0,Y<0,将4送给RESULT
  25. JMP NEXT
  26. ONE1:MOV RESULT,1 ;若X>0,Y>0,将1送给RESULT
  27. JMP NEXT
  28. ONE2:MOV RESULT,0 ;若X>0,Y=0,将0送给RESULT
  29. JMP NEXT
  30. TWO:MOV RESULT,0 ;若X<0,将0送给RESULT
  31. JMP NEXT
  32. THREE:
  33. MOV RESULT,2 ;若X<0,Y>0,将2送给RESULT
  34. JMP NEXT
  35. FOUR:
  36. MOV RESULT,0 ;若X<0,Y=0,将0送给RESULT
  37. NEXT:
  38. MOV AH,4CH
  39. INT 21H
  40. CODE ENDS
  41. END START
复制代码

运行一直提示上面红色文字部分有错,可又找不出什么错,求大神帮忙看看。。。

2-1.zip

489 Bytes, 下载次数: 0

本题代码

小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-12 19:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表