Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
8
8086
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸大学计算机学院
教师群组
赵鹏翀-zpc
8086
提交
760789d3
提交
760789d3
12月 14, 2018
创建
作者:
李川
提交者:
李川
12月 14, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改中断返回指令
上级
4614dea2
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
14 行增加
和
10 行删除
+14
-10
8086.dlsche
8086.dlsche
+0
-0
8086.dlsche.svg
8086.dlsche.svg
+0
-0
CU.dlsche
CU.dlsche
+0
-0
CU.dlsche.svg
CU.dlsche.svg
+0
-0
rom.dbg
rom.dbg
+0
-0
rom.lst
rom.lst
+0
-0
rom.masm
rom.masm
+12
-8
rom.rxm
rom.rxm
+2
-2
没有找到文件。
8086.dlsche
浏览文件 @
760789d3
没有这种文件类型的预览
8086.dlsche.svg
浏览文件 @
760789d3
这个 源代码变更 因为 太大 而不能显示。 你可以
浏览blob
。
CU.dlsche
浏览文件 @
760789d3
没有这种文件类型的预览
CU.dlsche.svg
浏览文件 @
760789d3
差异被折叠。
点击展开。
rom.dbg
浏览文件 @
760789d3
没有这种文件类型的预览
rom.lst
浏览文件 @
760789d3
差异被折叠。
点击展开。
rom.masm
浏览文件 @
760789d3
...
...
@@ -883,26 +883,30 @@ dup 6, null
;====================================================================================================
;
硬中断返回指令,执行出栈操作
;
中断返回指令,执行出栈操作,后进先出
;93. iret
; 先恢复标志寄存器内容,即标志寄存器FLAG出栈
inc pc
path [pc], ir
path sp, a
path alu_inc, mar
path [mar], flag
; 恢复中断返回地址,即中断返回地址出栈
path sp, mar
path [mar], pc
;
更新栈顶
;
出栈后栈顶指针寄存器sp加1,指向先于返回地址入栈的对象
path sp, a
path alu_inc, a
path alu_inc, sp
; 恢复标志寄存器内容,即标志寄存器FLAG出栈
path sp, mar
path [mar], flag
; 出栈后栈顶指针寄存器sp加1,指向先于标志寄存器入栈的对象
path sp, a
path alu_inc, sp
check irq
reset upc
dup
5
, null
dup
4
, null
;====================================================================================================
...
...
rom.rxm
浏览文件 @
760789d3
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG߿GGGGGGGGGGGGGG?_GG߿GGGGG?G?GGGG߿G߿߿GG
\ No newline at end of file
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG߿GGGGGGGGGGGGGG?_GG߿GGпGGG?G?GGGG߿G߿߿GG
\ No newline at end of file
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论