Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
8
8086
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸大学计算机学院
教师群组
赵鹏翀-zpc
8086
提交
18bbda9a
提交
18bbda9a
12月 14, 2018
创建
作者:
李川
提交者:
李川
12月 14, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改中断返回指令
上级
760789d3
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
237 行增加
和
233 行删除
+237
-233
rom.dbg
rom.dbg
+0
-0
rom.lst
rom.lst
+235
-233
rom.masm
rom.masm
+2
-0
没有找到文件。
rom.dbg
浏览文件 @
18bbda9a
没有这种文件类型的预览
rom.lst
浏览文件 @
18bbda9a
...
@@ -903,251 +903,253 @@
...
@@ -903,251 +903,253 @@
0903 ; 出栈后栈顶指针寄存器sp加1,指向先于标志寄存器入栈的对象
0903 ; 出栈后栈顶指针寄存器sp加1,指向先于标志寄存器入栈的对象
0904 BC0 BF C1 E1 FF path sp, a
0904 BC0 BF C1 E1 FF path sp, a
0905 BC4 FF D1 E9 D0 path alu_inc, sp
0905 BC4 FF D1 E9 D0 path alu_inc, sp
0906
BC8 CB FF FF FF check irq
0906
0907
BCC C3 FF FF FF reset upc
0907
; 查询中断请求,若存在,则继续处理中断
0908
0908
BC8 CB FF FF FF check irq
0909 B
D0 FF FF FF FF dup 4, null
0909 B
CC C3 FF FF FF reset upc
0910
0910
0911
0911
BD0 FF FF FF FF dup 4, null
0912
;====================================================================================================
0912
0913
0913
0914 ;
95. sal rd, rs 算术左移指令
0914 ;
====================================================================================================
0915
BE0 FD FF FF FF inc pc
0915
0916
BE4 FF 47 EF FF path [pc], ir
0916
;95. sal rd, rs 算术左移指令
0917 BE
8 FF C1 E3 FF path rs, w
0917 BE
0 FD FF FF FF inc pc
0918 BE
C BF C1 E1 FF path rd, a
0918 BE
4 FF 47 EF FF path [pc], ir
0919 B
F0 FF C9 E8 7F path alu_sal, rd
0919 B
E8 FF C1 E3 FF path rs, w
0920 B
F4 FF D3 EB FF path shift_flag, flag
0920 B
EC BF C1 E1 FF path rd, a
0921 BF
8 FD FF FF FF inc pc
0921 BF
0 FF C9 E8 7F path alu_sal, rd
0922 BF
C CB FF FF FF check irq
0922 BF
4 FF D3 EB FF path shift_flag, flag
0923
C00 C3 FF FF FF reset u
pc
0923
BF8 FD FF FF FF inc
pc
0924
0924
BFC CB FF FF FF check irq
0925 C0
4 FF FF FF FF dup 7, null
0925 C0
0 C3 FF FF FF reset upc
0926
0926
0927
0927
C04 FF FF FF FF dup 7, null
0928
;===========================================================================
0928
0929
;97. sar rd, rs 算术右移指令
0929
0930
C20 FD FF FF FF inc pc
0930
;===========================================================================
0931
C24 FF 47 EF FF path [pc], ir
0931
;97. sar rd, rs 算术右移指令
0932 C2
8 FF C1 E3 FF path rs, w
0932 C2
0 FD FF FF FF inc pc
0933 C2
C BF C1 E1 FF path rd, a
0933 C2
4 FF 47 EF FF path [pc], ir
0934 C
30 FF C9 E9 7F path alu_sar, rd
0934 C
28 FF C1 E3 FF path rs, w
0935 C
34 FF D3 EB FF path shift_flag, flag
0935 C
2C BF C1 E1 FF path rd, a
0936 C3
8 FD FF FF FF inc pc
0936 C3
0 FF C9 E9 7F path alu_sar, rd
0937 C3
C CB FF FF FF check irq
0937 C3
4 FF D3 EB FF path shift_flag, flag
0938 C
40 C3 FF FF FF reset u
pc
0938 C
38 FD FF FF FF inc
pc
0939
0939
C3C CB FF FF FF check irq
0940 C4
4 FF FF FF FF dup 7, null
0940 C4
0 C3 FF FF FF reset upc
0941
0941
0942
0942
C44 FF FF FF FF dup 7, null
0943
;===========================================================================
0943
0944
;99. shl rd, rs 逻辑左移指令
0944
0945
C60 FD FF FF FF inc pc
0945
;===========================================================================
0946
C64 FF 47 EF FF path [pc], ir
0946
;99. shl rd, rs 逻辑左移指令
0947 C6
8 FF C1 E3 FF path rs, w
0947 C6
0 FD FF FF FF inc pc
0948 C6
C BF C1 E1 FF path rd, a
0948 C6
4 FF 47 EF FF path [pc], ir
0949 C
70 FF C9 E8 3F path alu_shl, rd
0949 C
68 FF C1 E3 FF path rs, w
0950 C
74 FF D3 EB FF path shift_flag, flag
0950 C
6C BF C1 E1 FF path rd, a
0951 C7
8 FD FF FF FF inc pc
0951 C7
0 FF C9 E8 3F path alu_shl, rd
0952 C7
C CB FF FF FF check irq
0952 C7
4 FF D3 EB FF path shift_flag, flag
0953 C
80 C3 FF FF FF reset u
pc
0953 C
78 FD FF FF FF inc
pc
0954
0954
C7C CB FF FF FF check irq
0955 C8
4 FF FF FF FF dup 7, null
0955 C8
0 C3 FF FF FF reset upc
0956
0956
0957
0957
C84 FF FF FF FF dup 7, null
0958
;===========================================================================
0958
0959
;101. shr rd, rs 逻辑右移指令
0959
0960
CA0 FD FF FF FF inc pc
0960
;===========================================================================
0961
CA4 FF 47 EF FF path [pc], ir
0961
;101. shr rd, rs 逻辑右移指令
0962 CA
8 FF C1 E3 FF path rs, w
0962 CA
0 FD FF FF FF inc pc
0963 CA
C BF C1 E1 FF path rd, a
0963 CA
4 FF 47 EF FF path [pc], ir
0964 C
B0 FF C9 E9 3F path alu_shr, rd
0964 C
A8 FF C1 E3 FF path rs, w
0965 C
B4 FF D3 EB FF path shift_flag, flag
0965 C
AC BF C1 E1 FF path rd, a
0966 CB
8 FD FF FF FF inc pc
0966 CB
0 FF C9 E9 3F path alu_shr, rd
0967 CB
C CB FF FF FF check irq
0967 CB
4 FF D3 EB FF path shift_flag, flag
0968 C
C0 C3 FF FF FF reset u
pc
0968 C
B8 FD FF FF FF inc
pc
0969
0969
CBC CB FF FF FF check irq
0970 CC
4 FF FF FF FF dup 7, null
0970 CC
0 C3 FF FF FF reset upc
0971
0971
0972
0972
CC4 FF FF FF FF dup 7, null
0973
;===========================================================================
0973
0974
;103. rol rd, rs 不带进位的循环左移指令
0974
0975
CE0 FD FF FF FF inc pc
0975
;===========================================================================
0976
CE4 FF 47 EF FF path [pc], ir
0976
;103. rol rd, rs 不带进位的循环左移指令
0977 CE
8 FF C1 E3 FF path rs, w
0977 CE
0 FD FF FF FF inc pc
0978 CE
C BF C1 E1 FF path rd, a
0978 CE
4 FF 47 EF FF path [pc], ir
0979 C
F0 FF C9 E8 BF path alu_rol, rd
0979 C
E8 FF C1 E3 FF path rs, w
0980 C
F4 FF D3 EB FF path shift_flag, flag
0980 C
EC BF C1 E1 FF path rd, a
0981 CF
8 FD FF FF FF inc pc
0981 CF
0 FF C9 E8 BF path alu_rol, rd
0982 CF
C CB FF FF FF check irq
0982 CF
4 FF D3 EB FF path shift_flag, flag
0983
D00 C3 FF FF FF reset u
pc
0983
CF8 FD FF FF FF inc
pc
0984
0984
CFC CB FF FF FF check irq
0985 D0
4 FF FF FF FF dup 7, null
0985 D0
0 C3 FF FF FF reset upc
0986
0986
0987
0987
D04 FF FF FF FF dup 7, null
0988
;===========================================================================
0988
0989
;105. ror rd, rs 不带进位的循环右移指令
0989
0990
D20 FD FF FF FF inc pc
0990
;===========================================================================
0991
D24 FF 47 EF FF path [pc], ir
0991
;105. ror rd, rs 不带进位的循环右移指令
0992 D2
8 FF C1 E3 FF path rs, w
0992 D2
0 FD FF FF FF inc pc
0993 D2
C BF C1 E1 FF path rd, a
0993 D2
4 FF 47 EF FF path [pc], ir
0994 D
30 FF C9 E9 BF path alu_ror, rd
0994 D
28 FF C1 E3 FF path rs, w
0995 D
34 FF D3 EB FF path shift_flag, flag
0995 D
2C BF C1 E1 FF path rd, a
0996 D3
8 FD FF FF FF inc pc
0996 D3
0 FF C9 E9 BF path alu_ror, rd
0997 D3
C CB FF FF FF check irq
0997 D3
4 FF D3 EB FF path shift_flag, flag
0998 D
40 C3 FF FF FF reset u
pc
0998 D
38 FD FF FF FF inc
pc
0999
0999
D3C CB FF FF FF check irq
1000 D4
4 FF FF FF FF dup 7, null
1000 D4
0 C3 FF FF FF reset upc
1001
1001
1002
1002
D44 FF FF FF FF dup 7, null
1003
;===========================================================================
1003
1004
;107. rcl rd, rs 带进位的循环左移指令
1004
1005
D60 FD FF FF FF inc pc
1005
;===========================================================================
1006
D64 FF 47 EF FF path [pc], ir
1006
;107. rcl rd, rs 带进位的循环左移指令
1007 D6
8 FF C1 E3 FF path rs, w
1007 D6
0 FD FF FF FF inc pc
1008 D6
C BF C1 E1 FF path rd, a
1008 D6
4 FF 47 EF FF path [pc], ir
1009 D
70 FF C9 E8 FF path alu_rcl, rd
1009 D
68 FF C1 E3 FF path rs, w
1010 D
74 FF D3 EB FF path shift_flag, flag
1010 D
6C BF C1 E1 FF path rd, a
1011 D7
8 FD FF FF FF inc pc
1011 D7
0 FF C9 E8 FF path alu_rcl, rd
1012 D7
C CB FF FF FF check irq
1012 D7
4 FF D3 EB FF path shift_flag, flag
1013 D
80 C3 FF FF FF reset u
pc
1013 D
78 FD FF FF FF inc
pc
1014
1014
D7C CB FF FF FF check irq
1015 D8
4 FF FF FF FF dup 7, null
1015 D8
0 C3 FF FF FF reset upc
1016
1016
1017
1017
D84 FF FF FF FF dup 7, null
1018
;===========================================================================
1018
1019
;109. rcr rd, rs 带进位的循环右移指令
1019
1020
DA0 FD FF FF FF inc pc
1020
;===========================================================================
1021
DA4 FF 47 EF FF path [pc], ir
1021
;109. rcr rd, rs 带进位的循环右移指令
1022 DA
8 FF C1 E3 FF path rs, w
1022 DA
0 FD FF FF FF inc pc
1023 DA
C BF C1 E1 FF path rd, a
1023 DA
4 FF 47 EF FF path [pc], ir
1024 D
B0 FF C9 E9 FF path alu_rcr, rd
1024 D
A8 FF C1 E3 FF path rs, w
1025 D
B4 FF D3 EB FF path shift_flag, flag
1025 D
AC BF C1 E1 FF path rd, a
1026 DB
8 FD FF FF FF inc pc
1026 DB
0 FF C9 E9 FF path alu_rcr, rd
1027 DB
C CB FF FF FF check irq
1027 DB
4 FF D3 EB FF path shift_flag, flag
1028 D
C0 C3 FF FF FF reset u
pc
1028 D
B8 FD FF FF FF inc
pc
1029
1029
DBC CB FF FF FF check irq
1030 DC
4 FF FF FF FF dup 7, null
1030 DC
0 C3 FF FF FF reset upc
1031
1031
1032
;===========================================================================
1032
DC4 FF FF FF FF dup 7, null
1033
;111. nop 空指令
1033
1034
DE0 FD FF FF FF inc pc
1034
;===========================================================================
1035
DE4 C3 FF FF FF reset upc
1035
;111. nop 空指令
1036
1036
DE0 FD FF FF FF inc pc
1037 DE
8 FF FF FF FF dup 6, null
1037 DE
4 C3 FF FF FF reset upc
1038
1038
1039
;===========================================================================
1039
DE8 FF FF FF FF dup 6, null
1040
;112. hlt 停机
1040
1041
E00 C3 FF FF FF reset upc
1041
;===========================================================================
1042
E04 FF FF FF FF dup 7, null
1042
;112. hlt 停机
1043
1043
E00 C3 FF FF FF reset upc
1044
1044
E04 FF FF FF FF dup 7, null
1045
;===========================================================================
1045
1046
;113. call symbol
1046
1047 ;
更新栈顶
1047 ;
===========================================================================
1048
E20 BF C1 E1 FF path sp, a
1048
;113. call symbol
1049
E24 BF C1 E3 FF path sp, w
1049
; 更新栈顶
1050 E2
8 FF D1 E9 DF path alu_dec, sp ; sp = sp - 1
1050 E2
0 BF C1 E1 FF path sp, a
1051 E2
C BF C1 E5 FF path sp, mar ; 将sp转移到mar中,为返回地址入栈做准备
1051 E2
4 BF C1 E3 FF path sp, w
1052
1052
E28 FF D1 E9 DF path alu_dec, sp ; sp = sp - 1
1053
; 读出标号指定的跳转地址并暂存到寄存器a中
1053
E2C BF C1 E5 FF path sp, mar ; 将sp转移到mar中,为返回地址入栈做准备
1054
E30 FD FF FF FF inc pc
1054
1055
E34 FF 47 E1 FF path [pc], a
1055
; 读出标号指定的跳转地址并暂存到寄存器a中
1056
1056
E30 FD FF FF FF inc pc
1057
; 将下一条指令地址(中断返回地址)入栈
1057
E34 FF 47 E1 FF path [pc], a
1058
E38 FD FF FF FF inc pc
1058
1059
E3C FF 85 E7 FF path pc, [mar]
1059
; 将下一条指令地址(中断返回地址)入栈
1060
1060
E38 FD FF FF FF inc pc
1061
; 将a中暂存的跳转地址置入pc,实现子程序调用
1061
E3C FF 85 E7 FF path pc, [mar]
1062
E40 FF D0 FF FF path a, pc
1062
1063
E44 CB FF FF FF check irq
1063
; 将a中暂存的跳转地址置入pc,实现子程序调用
1064 E4
8 C3 FF FF FF reset u
pc
1064 E4
0 FF D0 FF FF path a,
pc
1065
1065
E44 CB FF FF FF check irq
1066 E4
C FF FF FF FF dup 5, null
1066 E4
8 C3 FF FF FF reset upc
1067
1067
1068
;===========================================================================
1068
E4C FF FF FF FF dup 5, null
1069
;115. ret 子程序调用返回指令
1069
1070
E60 BF C1 E5 FF path sp, mar
1070
;===========================================================================
1071
E64 FF 86 FF FF path [mar], pc ; 首先读出栈指针sp指向存储单元的内容,即返回地址,
1071
;115. ret 子程序调用返回指令
1072
; 将其加载到PC中,实现调用返回
1072
E60 BF C1 E5 FF path sp, mar
1073
1073
E64 FF 86 FF FF path [mar], pc ; 首先读出栈指针sp指向存储单元的内容,即返回地址,
1074
E68 BF C1 E1 FF path sp, a
1074
; 将其加载到PC中,实现调用返回
1075
E6C FF D1 E9 D0 path alu_inc, sp ; 然后将sp加1,sp指向新的栈顶,即出栈
1075
1076
; 出栈时,栈顶向高地址空间生长
1076
E68 BF C1 E1 FF path sp, a
1077 E
70 C3 FF FF FF reset upc
1077 E
6C FF D1 E9 D0 path alu_inc, sp ; 然后将sp加1,sp指向新的栈顶,即出栈
1078
1078
; 出栈时,栈顶向高地址空间生长
1079 E7
4 FF FF FF FF dup 3, null
1079 E7
0 C3 FF FF FF reset upc
1080
1080
1081
1081
E74 FF FF FF FF dup 3, null
1082
;===========================================================================
1082
1083
;116. cli 关中断指令
1083
1084
E80 D3 FF FF FF cli ; 清零中断标志允许位IF=0,禁止硬中断请求
1084
;===========================================================================
1085
E84 FD FF FF FF inc pc
1085
;116. cli 关中断指令
1086 E8
8 C3 FF FF FF reset upc
1086 E8
0 D3 FF FF FF cli ; 清零中断标志允许位IF=0,禁止硬中断请求
1087
1087
E84 FD FF FF FF inc pc
1088 E8
C FF FF FF FF dup 5, null
1088 E8
8 C3 FF FF FF reset upc
1089
1089
1090
;===========================================================================
1090
E8C FF FF FF FF dup 5, null
1091
;117. sti 开中断指令
1091
1092
EA0 D7 FF FF FF sti ; 设置中断允许标志位IF=1,允许硬中断请求
1092
;===========================================================================
1093
EA4 FD FF FF FF inc pc
1093
;117. sti 开中断指令
1094 EA
8 C3 FF FF FF reset upc
1094 EA
0 D7 FF FF FF sti ; 设置中断允许标志位IF=1,允许硬中断请求
1095
1095
EA4 FD FF FF FF inc pc
1096 EA
C FF FF FF FF dup 5, null
1096 EA
8 C3 FF FF FF reset upc
1097
1097
1098
1098
EAC FF FF FF FF dup 5, null
1099
;===========================================================================
1099
1100
;118. 硬中断处理微指令程序
1100
1101 ;
标志寄存器和断点地址入栈
1101 ;
===========================================================================
1102
EC0 BF C1 E1 FF path sp, a
1102
;118. 硬中断处理微指令程序
1103
EC4 BF C1 E3 FF path sp, w
1103
; 标志寄存器和断点地址入栈
1104 EC
8 FF D1 E9 DF path alu_dec, sp ; sp减1,指向新的栈顶,为标志寄存器入栈做准备
1104 EC
0 BF C1 E1 FF path sp, a
1105 EC
C BF C1 E5 FF path sp, mar
1105 EC
4 BF C1 E3 FF path sp, w
1106 E
D0 FF 83 E7 FF path flag, [mar] ; 将标志寄存器入栈,入栈时,栈向低地址空间生长
1106 E
C8 FF D1 E9 DF path alu_dec, sp ; sp减1,指向新的栈顶,为标志寄存器入栈做准备
1107 E
D4 BF C1 E1 FF path sp, a
1107 E
CC BF C1 E5 FF path sp, mar
1108 ED
8 FF D1 E9 DF path alu_dec, sp ; sp减1,为返回地址入栈做准备
1108 ED
0 FF 83 E7 FF path flag, [mar] ; 将标志寄存器入栈,入栈时,栈向低地址空间生长
1109 ED
C BF C1 E5 FF path sp, mar
1109 ED
4 BF C1 E1 FF path sp, a
1110 E
E0 FF 85 E7 FF path pc, [mar] ; 当前PC指向下一条指令,正是返回地址,将其入栈
1110 E
D8 FF D1 E9 DF path alu_dec, sp ; sp减1,为返回地址入栈做准备
1111
1111
EDC BF C1 E5 FF path sp, mar
1112
1112
EE0 FF 85 E7 FF path pc, [mar] ; 当前PC指向下一条指令,正是返回地址,将其入栈
1113
; 从8259读取中断号,依据中断号得到对应中断向量
1113
1114
EE4 CF FF FF FF inta ; cpu 发出第一个中断应答信号INTA
1114
1115
EE8 FF FF FF FF dup 1, null ; 插入空闲周期,其目的是分开前后两次发出的中断应答信号,便于8259进行识别
1115
; 从8259读取中断号,依据中断号得到对应中断向量
1116
; 使得INTA信号的变化情况为 低电平--高电平--低电平,其中低电平表示应答信号有效
1116
EE4 CF FF FF FF inta ; cpu 发出第一个中断应答信号INTA
1117 EE
C CE C7 E5 FF path inta, mar ; cpu发出第二个中断应答信号INTA,读取中断向量并送入地址寄存器中
1117 EE
8 FF FF FF FF dup 1, null ; 插入空闲周期,其目的是分开前后两次发出的中断应答信号,便于8259进行识别
1118
1118
; 使得INTA信号的变化情况为 低电平--高电平--低电平,其中低电平表示应答信号有效
1119
1119
EEC CE C7 E5 FF path inta, mar ; cpu发出第二个中断应答信号INTA,读取中断向量并送入地址寄存器中
1120
; 转移到中断服务程序执行
1120
1121
EF0 FF 86 FF FF path [mar], pc ; 将mar中的中断向量指向存储单元的内容传送到PC中,
1121
1122
; 中断向量指向的存储单元实际存储的就是该中断服务程序的入口地址(首条指令地址)
1122
; 转移到中断服务程序执行
1123
; 于是,PC转去执行中断服务程序
1123
EF0 FF 86 FF FF path [mar], pc ; 将mar中的中断向量指向存储单元的内容传送到PC中,
1124
EF4 C3 FF FF FF reset upc
1124
; 中断向量指向的存储单元实际存储的就是该中断服务程序的入口地址(首条指令地址)
1125
1125
; 于是,PC转去执行中断服务程序
1126 EF
8 FF FF FF FF dup 2, null
1126 EF
4 C3 FF FF FF reset upc
1127
1127
1128
1128 EF8 FF FF FF FF dup 2, null
1129 ;===========================================================================
1129
1130 ;120. inc rd 自增
1130
1131 F00 FD FF FF FF inc pc
1131 ;===========================================================================
1132 F04 FF 47 EF FF path [pc], ir
1132 ;120. inc rd 自增
1133 F08 BF C1 E1 FF path rd, a
1133 F00 FD FF FF FF inc pc
1134 F0C FF D1 E9 D0 path alu_inc, rd ; 将累加器a加1的结果写入目的寄存器rd中
1134 F04 FF 47 EF FF path [pc], ir
1135 F10 FF CB EB FF path al_flag, flag
1135 F08 BF C1 E1 FF path rd, a
1136 F14 FD FF FF FF inc pc
1136 F0C FF D1 E9 D0 path alu_inc, rd ; 将累加器a加1的结果写入目的寄存器rd中
1137 F18 CB FF FF FF check irq
1137 F10 FF CB EB FF path al_flag, flag
1138 F1C C3 FF FF FF reset upc
1138 F14 FD FF FF FF inc pc
1139
1139 F18 CB FF FF FF check irq
1140
1140 F1C C3 FF FF FF reset upc
1141 ;===========================================================================
1141
1142 ;121. dec rd 自减
1142
1143 F20 FD FF FF FF inc pc
1143 ;===========================================================================
1144 F24 FF 47 EF FF path [pc], ir
1144 ;121. dec rd 自减
1145 F28 BF C1 E1 FF path rd, a
1145 F20 FD FF FF FF inc pc
1146 F2C BF C1 E3 FF path rd, w
1146 F24 FF 47 EF FF path [pc], ir
1147 F30 FF D1 E9 DF path alu_dec, rd ; 将累加器a减1的结果写入目的寄存器rd中
1147 F28 BF C1 E1 FF path rd, a
1148 F34 FF CB EB FF path al_flag, flag
1148 F2C BF C1 E3 FF path rd, w
1149 F38 FD FF FF FF inc pc
1149 F30 FF D1 E9 DF path alu_dec, rd ; 将累加器a减1的结果写入目的寄存器rd中
1150 F3C CB FF FF FF check irq
1150 F34 FF CB EB FF path al_flag, flag
1151 F40 C3 FF FF FF reset upc
1151 F38 FD FF FF FF inc pc
1152
1152 F3C CB FF FF FF check irq
1153 F44 FF FF FF FF dup 7, null
1153 F40 C3 FF FF FF reset upc
\ No newline at end of file
1154
1155 F44 FF FF FF FF dup 7, null
\ No newline at end of file
rom.masm
浏览文件 @
18bbda9a
...
@@ -903,6 +903,8 @@ path [mar], flag
...
@@ -903,6 +903,8 @@ path [mar], flag
; 出栈后栈顶指针寄存器sp加1,指向先于标志寄存器入栈的对象
; 出栈后栈顶指针寄存器sp加1,指向先于标志寄存器入栈的对象
path sp, a
path sp, a
path alu_inc, sp
path alu_inc, sp
; 查询中断请求,若存在,则继续处理中断
check irq
check irq
reset upc
reset upc
...
...
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论