摘要:
参考答案 第一步、编写中断例程 assume cs:codeseg codeseg segment ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 编写中断例程 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 参数:ah 阅读全文
posted @ 2020-10-01 21:04
k4nzdroid
阅读(208)
评论(0)
推荐(0)
摘要:
参考答案 实验内容 安装一个新的 int 9 中断例程,功能:在 DOS 下,按下"A"键后,除非不再松开,如果松开,就显示满屏幕的"A",其他的键照常处理。 提示:按下一个键时产生的扫描码称为通码,松开一个键产生的扫描码称为断码。断码=通码+80h 实验分析 使用老套路: 1)旧中断例程地址复制到 阅读全文
posted @ 2020-10-01 16:20
k4nzdroid
阅读(168)
评论(0)
推荐(0)
摘要:
参考答案 编程,用加法和移位指令计算(ax)=(ax)*10 提示:(ax)*10=(ax)*2+(ax)*8 assume cs:codeseg codeseg segment start: mov bx, ax shl bx, 1 ; 计算加号左边 mov cl, 3 ; 计算加号左边 shl 阅读全文
posted @ 2020-10-01 14:27
k4nzdroid
阅读(169)
评论(0)
推荐(0)
摘要:
参考答案 sub al,al al=0h ZF=1 PF=1 SF=0 mov al,1 al=1h ZF=1 PF=1 SF=0 push ax ax=1h ZF=1 PF=1 SF=0 pop bx bx=1h ZF=1 PF=1 SF=0 add al,bl al=2h ZF=0 PF=0 S 阅读全文
posted @ 2020-10-01 11:20
k4nzdroid
阅读(420)
评论(0)
推荐(0)
浙公网安备 33010602011771号