菜鸟级汇编,求大神教教我

qq_38178447 2017-12-13 11:34:33
DATA:
X DB 20 DUP(0)
Y DB 20 DUP(0)
W DB 20 DUP(0)
ENDS

CODE
START:
MOV CX, 20
MOV BX, 0
MOV AL, 30
AGAING:
MOV X[BX], BL
MOV Y[BX], AL
DEC AL
RCL X[BX], 1
RCR Y[BX], 1
MOV AL, X[BX]
CMP AL, Y[BX]
JB ADD_ONE
JA SUB_ONE
ADD_TWO:
MOV W[BX-1], AL
LOOP AGAING
ADD_ONE:
ADD AL, Y[BX]
INC BX
JMP ADD_TWO
SUB_ONE:
SUB Y[BX], AL
INC BX
JMP ADD_TWO
ENDS
就是X数组里的比Y数组的大就做减法,小就做加法W数组储存结果。X和Y里的数先赋一个值然后通过移位变化,然后比大小,然后加减。大神帮我改改啊。
...全文
807 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,453

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧