(1)补全下面的程序,统计F000:0处32个字节中,大小在[32,128]的数据的个数.
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
(2)补全下面的程序,统计F000:0处32个字节中,大小在(32,128)的数据的个数.
mov ax...

- [游客] 很棒啊你 09/15 19:59
- [游客] 正确,加油啊。 08/16 20:55
- [dragon86] 看答案了, 为什么80H=-128?不是-0吗? 08/15 20:56
- [ppt] 正确 08/15 18:12
- [ppt] 不对,有问题。再看看。 08/15 17:51
- [游客] 正确! 08/13 15:20
- [游客] 对! 08/13 15:18
- [游客] 正确! 08/13 15:18
- [dragon86] 呵呵,因为上次做过一次,刚刚学校断网了,做第二次时写得比较快!!你还真细心!! dw 0123H 08/07 17:02
- [lwbfq] 填的空没问题,只是第二小题有点马虎,漏了几条语句,并且数据也漏敲了一组,博主得认真呀。 08/07 15:15
[2008-08-16 15:18] 11.3
阅读全文 |
评论次数(1) |
浏览次数(511) |
所属类型(汇编作业)
[2008-08-15 15:09] 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 0 0 1 1
mo...
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 0 0 1 1
mo...
阅读全文 |
评论次数(2) |
浏览次数(512) |
所属类型(汇编作业)
[2008-08-15 10:05] 11.1
sub al,al ZF= 1 PF= 1 SF= 0
mov al,1 ZF= 1 PF= 1 SF= 0
push ax ZF= 1 PF= 1 SF= 0
pop bx ZF= 1 PF= 1 SF= 0
add al,bl ZF= 0 PF= 0 SF= 0
add al,10 ZF= 0 PF= 1 SF= 0
...
mov al,1 ZF= 1 PF= 1 SF= 0
push ax ZF= 1 PF= 1 SF= 0
pop bx ZF= 1 PF= 1 SF= 0
add al,bl ZF= 0 PF= 0 SF= 0
add al,10 ZF= 0 PF= 1 SF= 0
...
阅读全文 |
评论次数(1) |
浏览次数(671) |
所属类型(汇编作业)
[2008-08-11 14:22] 9.3
assume cs:code
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
inc cx ;loop指令是先把CX寄存器的值减1然后再判断是否是0
inc bx
loop s
ok: dec bx ;标号而已,编译器忽略,上面的inc bx加一了,故要减一.
mov dx,bx
mov ax,4c00H
int 21H
co...
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
inc cx ;loop指令是先把CX寄存器的值减1然后再判断是否是0
inc bx
loop s
ok: dec bx ;标号而已,编译器忽略,上面的inc bx加一了,故要减一.
mov dx,bx
mov ax,4c00H
int 21H
co...
阅读全文 |
评论次数(1) |
浏览次数(480) |
所属类型(汇编作业)
[2008-08-11 14:00] 9.2
assume cs:code
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s: mov ch,0
mov cl,[bx]
jcxz ok
inc bx
ok:mov dx,bx
mov ax,4c00H
int 21H
code ends
end start...
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s: mov ch,0
mov cl,[bx]
jcxz ok
inc bx
ok:mov dx,bx
mov ax,4c00H
int 21H
code ends
end start...
阅读全文 |
评论次数(1) |
浏览次数(488) |
所属类型(汇编作业)
[2008-08-11 13:43] 9.1
(1)
assume cs:code
data segment
db 0,0,0
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
mov ax,4c00H
int 21H
code ends
end start
(2)
assume cs:code
data segment
dd 12345678H
data ends
code segment
start: m...
assume cs:code
data segment
db 0,0,0
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
mov ax,4c00H
int 21H
code ends
end start
(2)
assume cs:code
data segment
dd 12345678H
data ends
code segment
start: m...
阅读全文 |
评论次数(1) |
浏览次数(313) |
所属类型(汇编作业)
[2008-08-07 09:09] 6.1
(1)
assume cs:codesg
codesg segment
dw 0123H,0456H,0789H,0abcH,0defH,0cbaH,0987H
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00H
int 21H
codesg ends
end start
(2)
ass...
assume cs:codesg
codesg segment
dw 0123H,0456H,0789H,0abcH,0defH,0cbaH,0987H
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00H
int 21H
codesg ends
end start
(2)
ass...
阅读全文 |
评论次数(2) |
浏览次数(311) |
所属类型(汇编作业)
[2008-08-03 10:30] 3.2
mov ax,1000H
mov ds,ax
mov ax,2000H
mov ss,ax
mov sp,0010H
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
mov ax,2000H
mov ds,ax
mov ax,1000H
mov ss,ax
mov sp,0H
pop [E]
pop [C]
pop [A]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]
mov ax,1000H
mov s...
mov ds,ax
mov ax,2000H
mov ss,ax
mov sp,0010H
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
mov ax,2000H
mov ds,ax
mov ax,1000H
mov ss,ax
mov sp,0H
pop [E]
pop [C]
pop [A]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]
mov ax,1000H
mov s...
阅读全文 |
评论次数(3) |
浏览次数(233) |
所属类型(汇编作业)
[2008-08-01 17:22] 3.1
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662H
mov bx,[0001] BX=E626H
mov ax,bx AX=E626H
mov ax,[0000] AX=2662H
mov bx,[0002] BX=D6E6H
add ax,bx AX=FD48H //这里不应该是4C48,因为这里是一个字的相加,中间要进位
add ax,[0004] AX=2C14H
mov ax,0 AX=0000H
mov al,[0002] AX=00E6H
mo...
mov ds,ax
mov ax,[0000] AX=2662H
mov bx,[0001] BX=E626H
mov ax,bx AX=E626H
mov ax,[0000] AX=2662H
mov bx,[0002] BX=D6E6H
add ax,bx AX=FD48H //这里不应该是4C48,因为这里是一个字的相加,中间要进位
add ax,[0004] AX=2C14H
mov ax,0 AX=0000H
mov al,[0002] AX=00E6H
mo...
阅读全文 |
评论次数(2) |
浏览次数(240) |
所属类型(汇编作业)
[2008-07-30 10:11] 2.3
CPU被修改了4次
第一次:读入mov ax,bx后
第二次:读入sub ax,ax后
第三次:读入jmp ax后
第四次:执行jmp ax后.
最后IP的值是最后一个ax的值....
第一次:读入mov ax,bx后
第二次:读入sub ax,ax后
第三次:读入jmp ax后
第四次:执行jmp ax后.
最后IP的值是最后一个ax的值....
阅读全文 |
评论次数(1) |
浏览次数(197) |
所属类型(汇编作业)