Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
Lab001
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸大学计算机学院
教师群组
赵鹏翀-zpc
Lab001
提交
8ca5d69e
提交
8ca5d69e
10月 31, 2018
创建
作者:
宋海霞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update asm
上级
4d1384c7
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
16 行增加
和
16 行删除
+16
-16
ram.asm
MEM/ram.asm
+8
-8
ram.lst
MEM/ram.lst
+8
-8
ram.rxm
MEM/ram.rxm
+0
-0
没有找到文件。
MEM/ram.asm
浏览文件 @
8ca5d69e
;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
,
1
0
cmp
al
,
1
6
;al减去立即数16,修改运算标志
jnz
DOWN
jnz
DOWN
;若零标志为false,则al继续减1,直到al=16
jmp
UP
jmp
UP
;零标志为true,跳转到up
MEM/ram.lst
浏览文件 @
8ca5d69e
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
MEM/ram.rxm
浏览文件 @
8ca5d69e
没有这种文件类型的预览
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论