鱼C论坛

 找回密码
 立即注册
查看: 3706|回复: 5

安装王爽老师汇编第四章实验三程序编译,为什么INT 21会变成INT 15

[复制链接]
发表于 2014-2-25 21:30:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

                               
登录/注册后可看大图


直接上图
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-2-25 21:31:00 | 显示全部楼层
还有 MOV SP,+0A的加号是怎么回事?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-25 21:47:40 | 显示全部楼层
  1. 00H —开盒式磁带机马达
  2. 01H —关盒式磁带机马达
  3. 02H —读盒式磁带机
  4. 03H —写盒式磁带机
  5. 0FH —格式化ESDI驱动器定期中断
  6. 21H —读/写自检(POST)错误记录
  7. 4FH —键盘截听91H —设备加电自检
  8. 80H —设备打开C0H —读取系统环境
  9. 81H —设备关闭C1H —读取扩展BIOS数据区地址
  10. 82H —进程终止C2H —鼠标图形
  11. 83H —事件等待C3H —设置WatcHdog超时
  12. 84H —读[游戏]杆C4H —可编程选项选择
  13. 85H —系统请求(SysReq)键
  14. 86H —延迟
  15. 87H —移动扩展内存块
  16. 88H —读取扩展内存大小
  17. 89H —进入保护模式
  18. 90H —设备等待
  19. 91H —设备加电自检
  20. C0H —读取系统环境
  21. C1H —读取扩展BIOS数据区地址
  22. C2H —鼠标图形
  23. C3H —设置WatcHdog超时
  24. C4H —可编程选项选择

  25. (1)、功能00H
  26. 功能描述:开盒式磁带机马达
  27. 入口参数:AH=00H
  28. 出口参数:CF=0——操作成功,否则,AH=状态(86H,若未安装盒式磁带机)
  29. (2)、功能01H
  30. 功能描述:关盒式磁带机马达
  31. 入口参数:AH=01H
  32. 出口参数:CF=0——操作成功,否则,AH=状态(86H,若未安装盒式磁带机)
  33. (3)、功能02H
  34. 功能描述:读盒式磁带机
  35. 入口参数:
  36. AH=02H
  37. CX=读入的字节数
  38. ES:BX=存放数据的缓冲区地址
  39. 出口参数:
  40. CF=0——操作成功,
  41. DX=实际读入的字节数,
  42. ES:BX指向最后一个字节的后面地址,否则,AH=状态码,其值含义如下:
  43. 01H —— CRC校验码错
  44. 80H —— 非法命令
  45. 02H —— 位信号混乱
  46. 86H —— 未安装盒式磁带机
  47. 04H —— 无发现数据
  48. (4)、功能03H
  49. 功能描述:写盒式磁带机
  50. 入口参数:
  51. AH=03H
  52. CX=要写入的字节数
  53. ES:BX=已存数据的缓冲区地址
  54. 出口参数:
  55. CF=0——操作成功,CX=00H,ES:BX指向最后一个字节的后面地址,
  56. 否则,AH=状态码,其值含义如下:
  57. 80H —— 非法命令
  58. 86H —— 未安装盒式磁带机
  59. (5)、功能0FH
  60. 功能描述:格式化ESDI驱动器定期中断,仅在PS/2中有效,在此从略
  61. (6)、功能21H
  62. 功能描述:读/写自检(POST)错误记录,仅在PS/2中有效,在此从略
  63. (7)、功能4FH
  64. 功能描述:键盘截听,仅在PS/2中有效,在此从略
  65. (8)、功能80H
  66. 功能描述:打开设备
  67. 入口参数:
  68. AH=80H
  69. BX=设备号
  70. CX=进程号
  71. 出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码
  72. (9)、功能81H
  73. 功能描述:关闭设备
  74. 入口参数:
  75. AH=81H
  76. BX=设备号
  77. CX=进程号
  78. 出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码
  79. (10)、功能82H
  80. 功能描述:进程终止
  81. 入口参数:
  82. AH=81H
  83. BX=进程号
  84. 出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码
  85. (11)、功能83H
  86. 功能描述:事件等待
  87. 入口参数:
  88. AH=83H 若需要事件等待,则:
  89. AL=00H
  90. CX:DX=千分秒
  91. ES:BX=信号量字节的地址
  92. 否则,调用参数为AL=01H
  93. 出口参数:若调用时,AL=00H,操作成功——CF=0,否则,CF=1
  94. (12)、功能84H
  95. 功能描述:读[游戏]杆
  96. 入口参数:
  97. AH=84H
  98. DX=00H——读取开关设置
  99.  =01H——读取阻力输入
  100. 出口参数:CF=1H——操作失败,否则,
  101.  DX=00H时,AL=开关设置(位7~4)
  102.  DX=01H时,AX、BX、CX和DX分别为A(x)、A(y)、B(x)和B(y)的值
  103. (13)、功能85H
  104. 功能描述:系统请求(SysReq)键
  105. 入口参数:
  106. AH=85H
  107. AL=00H——键按下
  108.  =01H——键放开
  109. 出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码
  110. (14)、功能86H
  111. 功能描述:延迟
  112. 入口参数:
  113. AH=86H
  114. CX:DX=千分秒
  115. 出口参数:CF=0——操作成功,AH=00H
  116. (15)、功能87H
  117. 功能描述:从常规内存和扩展内存之间移动扩展内存块
  118. 入口参数:
  119. AH=87H
  120. CX=移动的字数
  121. ES:SI=GDT(Global Descriptor Table)的地址,其结构定义如下:
  122. 偏移量存储的信息
  123. 00h-0Fh保留,但现全为0
  124. 10h-11h段的长度(2CX-1或更大)
  125. 12h-14h24位源地址
  126. 15h访问权限字节(其值为93h)
  127. 16h-17h保留,但现全为0
  128. 18h-19h段的长度(2CX-1或更大)
  129. 1Ah-1Ch 24位目标源地址
  130. 1Dh访问权限字节(其值为93h)
  131. 1Eh-2Fh保留,但现全为0
  132. 出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码,其含义如下:
  133.   01H —— RAM奇偶错
  134.       02H —— 异常中断错
  135.   03H —— 20号线门地址失败
  136. (16)、功能88H
  137. 功能描述:读取扩展内存大小
  138. 入口参数:AH=88H
  139. 出口参数:AX=扩展内存字节数(以K为单位)
  140. (17)、功能89H
  141. 功能描述:进入保护模式,CPU从实模式进入保护模式
  142. 入口参数:
  143. AH=89H
  144. BH=IRQ0的中断号
  145. BL=IRQ8的中断号
  146. ES:SI=GDT的地址(参见功能号87H)
  147. 出口参数:
  148. CF=1——操作失败,AH=0FFH,
  149. 否则,AH=00H,CS、DS、ES和SS都是用户定义的选择器
  150. (18)、功能90H
  151. 功能描述:设备等待
  152. 入口参数:
  153. AH=90H
  154. AL=驱动器类型,具体的驱动器类型定义如下:
  155. =00H~7FH——串行再重用设备
  156. =80H~0BFH——可重入式设备
  157. =0C0H~0FFH——等待访问设备,没有自检功能
  158. 00h — 磁盘
  159. 02h — 键盘
  160. 80h — 网络
  161. FDh — 软盘马达启动01h — 软盘
  162. 03h — 点设备(Pointing Device)
  163. FCh — 硬盘复位
  164. FEh — 打印机
  165. ES:BX=对驱动器类型80H~0FFH的请求块地址
  166. 出口参数:CF=1——操作失败,否则,AH=00H
  167. (19)、功能91H
  168. 功能描述:设备加电自检
  169. 入口参数:
  170. AH=91H
  171. AL=00H~7FH——串行再重用设备
  172.  =80H~0BFH——可重入式设备
  173. 出口参数:AH=00H
  174. (20)、功能0C0H
  175. 功能描述:读取系统环境
  176. 入口参数:AH=0C0H
  177. 出口参数:成功CF=0并且AH=0,ES:BX=配置表地址,配置表的定义如下:
  178. 偏移量含义说明
  179. 00h-01h表的大小(字节数)
  180. 02h系统模型
  181. 03h系统子模型
  182. 04hBIOS版本号
  183. 05h配置标志,其各位为1时的说明如下:
  184.   位7—DMA通道3使用
  185.   位6—存在从属8259
  186.   位5—实时时钟有效
  187.   位4—键盘截听有效
  188.   位3—等待外部事件有效
  189.   位2—扩展BIOS数据区
  190.   位1—微通道设施
  191.   位0—保留
  192. 06h-09h保留
  193. (21)、功能C1H
  194. 功能描述:读取扩展BIOS数据区地址,仅在PS/2中有效,在此从略
  195. (22)、功能C2H
  196. 功能描述:鼠标图形,仅在PS/2中有效,在此从略
  197. (23)、功能C3H
  198. 功能描述:设置WatcHdog超时,仅在PS/2中有效,在此从略
  199. (24)、功能C4H
  200. 功能描述:可编程选项选择,仅在PS/2中有效,在此从略
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-26 00:21:58 | 显示全部楼层
认真学习领会
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-26 01:12:31 | 显示全部楼层
你的图不可见的奥!!!至于+号debug就这样
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-26 07:55:11 | 显示全部楼层
图看不到,重新上传一个吧.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-27 21:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表