测试时只能在debug中看到效果,直接运行时一闪而过,再找找其它测试方法吧!
测试程序;
assume cs:code
code segment
start:
mov ax,1000h
mov bh,1
div bh
mov ah,01h
int 21h
mov ax,4c00h
int 21h
code ends
end start
中断处理程序;
assume cs:code
code segment
start:
mov ax,0
mov es,ax
mov di,200h
...
[2013-01-11 11:41] 实验12 0号中断处理程序
阅读全文 |
评论次数(1) |
浏览次数(351) |
所属类型(汇编语言)
[2013-01-10 16:59] 第11章 实验11 编写子程序
assume cs:code
data segment
db "Beginner's all-purpose Symbolic Instruction Code.",0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:
pushf
push ax
push si
s0:
mov al,[si]
cmp al,0
je s1
cm...
data segment
db "Beginner's all-purpose Symbolic Instruction Code.",0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:
pushf
push ax
push si
s0:
mov al,[si]
cmp al,0
je s1
cm...
阅读全文 |
评论次数(1) |
浏览次数(316) |
所属类型(汇编语言)
[2013-01-10 11:47] 第11章 标志寄存器检测点
检测点11.1
ZF PF SF
Sub al,al 1 1 0
Mov al,1 1 1 0
Push ax 1 1 0
Pop bx 1 1 0
Add al,bl 0 0 0
Add al,10 0 1 0
Mul al 0 1 0
检测点11.2
CF OF SF ZF PF
Sub al,al 0 0 0 1 1
Mov al,10h 0 0 0 1 1
Add al,90h 0 0 1 0 1
Mov al,80h 0 0 1 0 1
Add al,80h 1 1 ...
ZF PF SF
Sub al,al 1 1 0
Mov al,1 1 1 0
Push ax 1 1 0
Pop bx 1 1 0
Add al,bl 0 0 0
Add al,10 0 1 0
Mul al 0 1 0
检测点11.2
CF OF SF ZF PF
Sub al,al 0 0 0 1 1
Mov al,10h 0 0 0 1 1
Add al,90h 0 0 1 0 1
Mov al,80h 0 0 1 0 1
Add al,80h 1 1 ...
阅读全文 |
评论次数(0) |
浏览次数(264) |
所属类型(汇编语言)
[2012-12-22 13:57] 实验10 编写子程序
1、显示字符串
;(dh)=行号(0-24),(dl)=列号(0-79),(cl)=颜色
;ds:si指向字符串的首地址
show_str:
push es
push ax
push bx
push cx
push dx
push si
mov ax,0b800h
mov es,ax
mov al,0a0h
mul dh
mov bx,ax
mov al,02h
mul dl
add bx,ax
mov al,cl
s:
mov cl,[si]
...
;(dh)=行号(0-24),(dl)=列号(0-79),(cl)=颜色
;ds:si指向字符串的首地址
show_str:
push es
push ax
push bx
push cx
push dx
push si
mov ax,0b800h
mov es,ax
mov al,0a0h
mul dh
mov bx,ax
mov al,02h
mul dl
add bx,ax
mov al,cl
s:
mov cl,[si]
...
阅读全文 |
评论次数(0) |
浏览次数(368) |
所属类型(汇编语言)
页码数(1):
1