《汇编语言》(第三版)王爽第十三章实验13.1个人方法记录
2018-03-12 21:13
351 查看
7C中断信号的修改
代码如下
assume cs:code
code segment
start:
mov ax,code
mov ds,ax
mov si,offset ls
mov ax,0
mov es,ax
mov di,0200H
mov cx,offset lend-offset ls
cld
rep movsb
mov ax,0
mov ds,ax
mov word ptr ds:[1F0H],0200H
mov word ptr ds:[1F2H],0000H
mov ax,4C00H
int 21H
ls:
mov ax,0B800H
mov es,ax
mov al,160
dec dh
mul dh
mov dh,0
dec dl
add dl,dl
add al,dl
mov di,ax
mov di,ax
mov ah,cl
;=============================================
display:
mov al,[si]
mov es:[di],ax
mov es:[di],ax
add di,2
inc si
cmp al,0
je return
jmp display
;=============================================
return:
iret
lend:nop
code ends
end start
运行结果如下
代码如下
assume cs:code
code segment
start:
mov ax,code
mov ds,ax
mov si,offset ls
mov ax,0
mov es,ax
mov di,0200H
mov cx,offset lend-offset ls
cld
rep movsb
mov ax,0
mov ds,ax
mov word ptr ds:[1F0H],0200H
mov word ptr ds:[1F2H],0000H
mov ax,4C00H
int 21H
ls:
mov ax,0B800H
mov es,ax
mov al,160
dec dh
mul dh
mov dh,0
dec dl
add dl,dl
add al,dl
mov di,ax
mov di,ax
mov ah,cl
;=============================================
display:
mov al,[si]
mov es:[di],ax
mov es:[di],ax
add di,2
inc si
cmp al,0
je return
jmp display
;=============================================
return:
iret
lend:nop
code ends
end start
运行结果如下
相关文章推荐
- 《汇编语言》(第三版)王爽第十章实验10.1个人方法记录
- 《汇编语言》(第三版)王爽第十章实验10.2个人方法记录
- 《汇编语言》(第三版)王爽第十一章实验11个人方法记录
- 《汇编语言》(第三版)王爽第八章实验7个人方法记录
- 《汇编语言》(第三版)王爽第十二章实验12个人方法记录
- 《汇编语言》(第三版)王爽第九章实验9个人方法记录
- 《汇编语言》(第三版)王爽第十章实验10.3个人方法记录
- 《汇编语言》(第三版)王爽第十章 课程设计1 个人方法记录
- 《汇编语言(第3版)》王爽 第十三章实验
- 《汇编语言》王爽第三版 - 实验9
- 王爽《汇编语言》第十三章实验——int指令引发的中断
- 王爽《汇编语言》(第三版)实验8解析
- 汇编语言(王爽 第三版)实验十二
- 《汇编语言》王爽第三版 - 实验10
- 王爽 《汇编语言》 实验 15
- 王爽《汇编语言》实验14——访问CMOS RAM
- 王爽-汇编语言第三版实验7
- 《汇编语言》王爽版 实验10-1 应用举例
- 王爽 汇编语言 第三版 实验15 安装新的int 9中断例程
- 汇编语言(王爽 第三版)实验十三