摘要: 参考答案 第一步、编写中断例程 assume cs:codeseg codeseg segment ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 编写中断例程 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 参数:ah 阅读全文
posted @ 2020-10-01 21:04 研究林纳斯写的 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 参考答案 实验内容 安装一个新的 int 9 中断例程,功能:在 DOS 下,按下"A"键后,除非不再松开,如果松开,就显示满屏幕的"A",其他的键照常处理。 提示:按下一个键时产生的扫描码称为通码,松开一个键产生的扫描码称为断码。断码=通码+80h 实验分析 使用老套路: 1)旧中断例程地址复制到 阅读全文
posted @ 2020-10-01 16:20 研究林纳斯写的 阅读(157) 评论(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 研究林纳斯写的 阅读(163) 评论(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 研究林纳斯写的 阅读(384) 评论(0) 推荐(0) 编辑
摘要: assume cs:codesg datasg segment ; 年份 21x4=84, 0-83 db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1 阅读全文
posted @ 2020-09-30 22:35 研究林纳斯写的 阅读(289) 评论(2) 推荐(0) 编辑
摘要: 显示壹个用零结束的字符串 调用中断例程的程序 assume cs:code data segment db 'Welcome to masm!', 0 data ends code segment start: mov dh, 10 mov dl, 10 mov cl, 2 mov ax, data 阅读全文
posted @ 2020-09-30 20:20 研究林纳斯写的 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 参考答案 assume cs:code, es:data data segment a db 1,2,3,4,5,6,7,8 b dw 0 data ends code segment start: mov ax, data mov es, ax mov si, 0 mov cx, 8 s: mov 阅读全文
posted @ 2020-09-30 19:20 研究林纳斯写的 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 第一步、准备溢出程序 我们要准备溢出程序,用于后面的测试: assume cs:codeseg codeseg segment _start: mov ax, 1000H mov bl, 1 div bl mov ax, 4c00H int 21H codeseg ends end _start 第 阅读全文
posted @ 2020-09-30 18:20 研究林纳斯写的 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 参考答案 assume cs:codeseg codeseg segment separator: db '/', '/', ' ', ':', ':' date_index: db 9, 8, 7, 4, 2, 0 ; 这几个位置没啥规律,耽误我写循环 start: mov ax, cs mov 阅读全文
posted @ 2020-09-30 17:19 研究林纳斯写的 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 参考答案 第一步、编写多功能的中断例程 assume cs:codeseg codeseg segment ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 新的中断程序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; sets 阅读全文
posted @ 2020-09-30 14:50 研究林纳斯写的 阅读(242) 评论(0) 推荐(0) 编辑