提交 8ca5d69e 创建 作者: 宋海霞's avatar 宋海霞

update asm

上级 4d1384c7
;test测试 ;test测试
.text .text
mov al, 16 mov al, 16 ;将立即数16存入al寄存器中
UP: UP:
add al, 1 add al, 1 ;al与立即数1相加,结果写回al
cmp al, 20 cmp al, 20 ;将al减去立即数20,修改运算标志
jne UP jne UP ;若零标志为false,则al继续加1,直到al=20
DOWN: DOWN:
dec al dec al ;al减1
cmp al, 10 cmp al, 16 ;al减去立即数16,修改运算标志
jnz DOWN jnz DOWN ;若零标志为false,则al继续减1,直到al=16
jmp UP jmp UP ;零标志为true,跳转到up
0001 ;test测试 0001 ;test测试
0002 .text 0002 .text
0003 10 01 00 10 mov al, 16 0003 10 01 00 10 mov al, 16 ;将立即数16存入al寄存器中
0004 0004
0005 UP: 0005 UP:
0006 13 0E 00 01 add al, 1 0006 13 0E 00 01 add al, 1 ;al与立即数1相加,结果写回al
0007 16 47 00 14 cmp al, 20 0007 16 47 00 14 cmp al, 20 ;将al减去立即数20,修改运算标志
0008 19 55 13 jne UP 0008 19 55 13 jne UP ;若零标志为false,则al继续加1,直到al=20
0009 0009
0010 DOWN: 0010 DOWN:
0011 1B 79 00 dec al 0011 1B 79 00 dec al ;al减1
0012 1D 47 00 0A cmp al, 10 0012 1D 47 00 10 cmp al, 16 ;al减去立即数16,修改运算标志
0013 20 55 1B jnz DOWN 0013 20 55 1B jnz DOWN ;若零标志为false,则al继续减1,直到al=16
0014 22 57 13 jmp UP 0014 22 57 13 jmp UP ;零标志为true,跳转到up
0015 0015
0016 0016
0017 0017
没有这种文件类型的预览
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论