检测点11.3
(1) 补全下面的程序,统计F000:0-处32个字节中,大小在[32,128]的数据的个数.
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
(2) 补全下面的程序,统计F000:0-处32个字节中,大小在(32...
- [younggay] 第(3)题不对啊,给出的数据哪里的你的数据 啊?在想想吧。 06/01 10:49
- [younggay] 9.3 中 loop ok 的填写是错误的。 06/01 10:31
- [younggay] 10.1中的“Mov ax,[0] :把偏移地址压入栈 ”写成“Mov ax,0 :把偏移地址压 06/01 10:25
- [younggay] 回答正确。 06/01 10:20
- [younggay] 回答的没问题,最后一题的分析的表达不合适,就像楼上说的,and不是add,所以al=01000101 06/01 10:20
- [游客] 你搞错了 and 不是 add 05/31 16:42
- [younggay] 回答的没问题。但是想让博主解释一下监测点6.1中第(2)题中的mov sp,36 指令为什么用这么大 04/01 11:45
[2009-05-31 12:54] 习题11.3-11.4
阅读全文 |
评论次数(2) |
浏览次数(378) |
所属类型(默认类型)
[2009-05-31 12:49] 检测点11.2
11.2 写出下面每条指令执行后,ZF,PF,SF,CF,OF等标志位的值
1) 0 0 0 1 1
2) 0 0 0 1 1 传送指令对标志位没有影响
3) 0 0 1 0 1
(al)=10h+90h=16+(-112)= -96
4) 0 0 1 0 1
5) 1 1 0 1 1
6) 1 1 0 1 1
7) 1 0 0 0 0
(al)=fch+05h=101h
8) 1 0 0 0 0传送指令对标志位没有...
1) 0 0 0 1 1
2) 0 0 0 1 1 传送指令对标志位没有影响
3) 0 0 1 0 1
(al)=10h+90h=16+(-112)= -96
4) 0 0 1 0 1
5) 1 1 0 1 1
6) 1 1 0 1 1
7) 1 0 0 0 0
(al)=fch+05h=101h
8) 1 0 0 0 0传送指令对标志位没有...
阅读全文 |
评论次数(1) |
浏览次数(324) |
所属类型(默认类型)
[2009-05-31 12:47] 检测点10.1-10.5
检测点10.1
补全程序,实现从内存1000:0000处开始执行指令
assume cs:code
stack segment
db 16 dup (0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov,sp,16
mov ax,
push ax
mov ax,
push ax
reft f
code ends
end start
分析:Mov a...
补全程序,实现从内存1000:0000处开始执行指令
assume cs:code
stack segment
db 16 dup (0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov,sp,16
mov ax,
push ax
mov ax,
push ax
reft f
code ends
end start
分析:Mov a...
阅读全文 |
评论次数(1) |
浏览次数(365) |
所属类型(默认类型)
[2009-05-31 12:45] 检测点9.2-9.3
检测点9.2
补全编程,利用JCXZ指令,实现在内存2000H段中查找第一个字为0的字节,找到后,将它的偏移地址存储在DX中.
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
jmp short s
ok: mov dx,bx
...
补全编程,利用JCXZ指令,实现在内存2000H段中查找第一个字为0的字节,找到后,将它的偏移地址存储在DX中.
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
jmp short s
ok: mov dx,bx
...
阅读全文 |
评论次数(1) |
浏览次数(324) |
所属类型(默认类型)
[2009-05-31 12:44] 检测题9.1
(1) 若要使程序中的 jmp 指令执行后, CS:IP 指向程序的第一条指令, 在 data 段中应该定义哪些数据?
程序如下:
assume cs:code
data segment
dw 0 ,0
data ends
code segment
start:
mov ax, data
mov ds, ax
mov bx, 0
jmp word ptr [bx+1]
code ends
end start
(2)补全程序, 使 jmp 指令执行后, CS:IP 指向程序的第一条...
程序如下:
assume cs:code
data segment
dw 0 ,0
data ends
code segment
start:
mov ax, data
mov ds, ax
mov bx, 0
jmp word ptr [bx+1]
code ends
end start
(2)补全程序, 使 jmp 指令执行后, CS:IP 指向程序的第一条...
阅读全文 |
评论次数(1) |
浏览次数(359) |
所属类型(默认类型)
[2009-03-31 21:05] 检测点3 .2和6 .2
检测点3.2
(1)补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序复制到20000h-2000fh中
mov ax,1000h
mov ds,ax
mov ax,2000h
mov ss,ax
mov sp,10h
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序复制到20000H-2000FH中;
mov ax,2000H
mov ds,ax
mov ax,1000...
(1)补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序复制到20000h-2000fh中
mov ax,1000h
mov ds,ax
mov ax,2000h
mov ss,ax
mov sp,10h
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序复制到20000H-2000FH中;
mov ax,2000H
mov ds,ax
mov ax,1000...
阅读全文 |
评论次数(1) |
浏览次数(398) |
所属类型(默认类型)