;11.1
sub al,al ZF=1PF=1SF=0
mov al,1 ZF=0PF=0SF=0
push ax ZF=0PF=0SF=0
pop ax ZF=0PF=0SF=0
add al,bl ZF=0PF=0 SF=0
add ax,10 ZF=0PF=1SF=0
mul al ZF=0PF=1SF=0
;11.2
CF OF SF ZF PF
sub al,al 0 0 0 1 1
mov al,10h 0 0 0 0 0
add al,90h 0 0 0 0 1
mov al,80h 0 0 0 0 0
add al,80h 1 1 0 1 1
mov al,0fch 0 0 0 0 1
add al,05h 1 1 0 0 0
mov al,7dh 0 0 0 0 1
add al,0bh 0 0 0 0 1
;11.3
mov ax,0f000h
mov ds,ax
mov bx,0
mov dx,0
mov cx,32
s:
mov al,[bx]
cmp al,32
jb s0 ;第一个空
cmp al,128
ja s0 ;第二个空
inc dx
s0:
inc bx
loop s
mov ax,0f000h
mov ds,ax
mov bx,0
mov dx,0
mov cx,32
s:
mov al,[bx]
cmp al,32
jna s0 ;第一个空
cmp al,128
jnb s0 ;第二个空
inc dx
s0:
inc bx
loop s
;11.4
mov ax,0
push ax
popf ;psw=0
mov ax,0fff0h
add ax,0010h
pushf ;psw=00001000-01010101
pop ax
and al,11000101b ;ax=00001000-01000101
and ah,00001000b ;ax=00001000-01000101
ax=0845
- [cutebe] 相当牛,这个苦思冥想也值了。^_^ 11/30 00:00
- [parse] 如果忽略消息循环,那么操作系统加载的程序很快就执行完了,就像DOS程序一闪而过,所以CPU会空闲下来 06/30 09:04
- [游客] 楼主好厉害,挺一下! 01/19 08:43
- [游客] 很不错。 01/04 18:36
- [chinatree] 潜力贴留名,沙发。 11/08 12:58
- [youthangel] 恩,这次对了 10/30 18:56
- [fpamc] mov bx,18 在这条指令的上边是不是要加一条sub dx,dx? 10/30 10:03
- [fpamc] 对的 10/27 11:19
- [fpamc] 对的 10/27 09:00
- [fpamc] 哦,对不起,看错了。实验13也有一个7ch中断 10/27 08:52
- [游客] 现在急需一个汇编大作业。。。。。。可以么。。。。。如果今天之内看见留言 就加 1765496715 12/28 16:52
- [youthangel] 这算是对我学习的鼓励吗?谢谢!咱们这样交流就可以了 10/11 15:48
- [fpamc] 多日观察,你的学习积极性挺高的。可以来我们群了。群号:75916434 10/11 10:58