assume cs:code
code segment
start:mov ax,2000h
mov ds,ax
mov bx,0
s:
mov cl,[bx]
mov ch,0
inc cx
inc bx
loop s
ok:
dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...


[2009-06-07 22:53] 检测9.3
阅读全文 |
评论次数(1) |
浏览次数(488) |
所属类型(汇编作业)
[2009-06-07 22:52] 检测9.2
补全程序,利用JCXZ指令,实现内存2000H段中查找第一个值为0的内存单元,找到后将它的偏移地址存到DX当中
j92.asm
assume cs:code
code segment
start:mov ax,2000H
mov ds,ax
mov bx,0
s:mov cl,[bx]
mov ch,0
jcxz ok
inc bx
jmp short s
ok:mov dx,bx
mov ax,4c00h
...
j92.asm
assume cs:code
code segment
start:mov ax,2000H
mov ds,ax
mov bx,0
s:mov cl,[bx]
mov ch,0
jcxz ok
inc bx
jmp short s
ok:mov dx,bx
mov ax,4c00h
...
阅读全文 |
评论次数(1) |
浏览次数(511) |
所属类型(汇编作业)
[2009-06-07 22:50] 检测9.1
(1)
assume cs:code
data segment
dw 0,0,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)程序如下:
assume cs:code
data segment
dd 12345678H
data ends
code segment...
assume cs:code
data segment
dw 0,0,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)程序如下:
assume cs:code
data segment
dd 12345678H
data ends
code segment...
阅读全文 |
评论次数(1) |
浏览次数(560) |
所属类型(汇编作业)
[2009-06-03 22:20] 检测点10.5
(1)下面的程序执行后,ax中的数值为多少?
assume cs:code
stack segment
dw 8 dup (0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ds,ax
mov ax,0
call word ptr ds:[0EH]
inc ax
inc ax
inc ax
mov ax,...
assume cs:code
stack segment
dw 8 dup (0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ds,ax
mov ax,0
call word ptr ds:[0EH]
inc ax
inc ax
inc ax
mov ax,...
阅读全文 |
评论次数(1) |
浏览次数(486) |
所属类型(汇编作业)
[2009-06-03 22:19] 检测点10.4
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b80000 mov ax,6
1000:2 ffd0 call ax
1000:5 40 inc ax
1000:6 mov bp,sp
add ax,[bp]
答:ax是000Bh。
程序执行到call ax后,把下一句指令的偏移地...
内存地址 机器码 汇编指令
1000:0 b80000 mov ax,6
1000:2 ffd0 call ax
1000:5 40 inc ax
1000:6 mov bp,sp
add ax,[bp]
答:ax是000Bh。
程序执行到call ax后,把下一句指令的偏移地...
阅读全文 |
评论次数(1) |
浏览次数(494) |
所属类型(汇编作业)
[2009-06-03 22:19] 检测点10.3
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b80000 mov ax,0
1000:3 9a09000010 call far ptr s
1000:8 40 inc ax
1000:9 58 s:pop ax
add ax,ax
pop bx
...
内存地址 机器码 汇编指令
1000:0 b80000 mov ax,0
1000:3 9a09000010 call far ptr s
1000:8 40 inc ax
1000:9 58 s:pop ax
add ax,ax
pop bx
...
阅读全文 |
评论次数(1) |
浏览次数(521) |
所属类型(汇编作业)
[2009-06-03 22:18] 检测点10.2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 00 00 mov ax,0
1000:3 e8 01 00 call s
1000:6 40 inc ax
1000:9 58 s:pop ax
答:执行后,ax中的数值为6。因为执行call s时会把call指令的下一条指令的偏移地址压入堆栈,下一条指令是inc ax ,它的偏移地址是6,而执行完call指令后会跳到s:pop ax ,即把堆栈里的数据出栈...
内存地址 机器码 汇编指令
1000:0 b8 00 00 mov ax,0
1000:3 e8 01 00 call s
1000:6 40 inc ax
1000:9 58 s:pop ax
答:执行后,ax中的数值为6。因为执行call s时会把call指令的下一条指令的偏移地址压入堆栈,下一条指令是inc ax ,它的偏移地址是6,而执行完call指令后会跳到s:pop ax ,即把堆栈里的数据出栈...
阅读全文 |
评论次数(1) |
浏览次数(575) |
所属类型(汇编作业)
[2009-06-03 22:17] 检测点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,{1000h} 把段地址压入堆栈
push ax
mov ax,{0} 把偏移地址压入堆栈
push ax
retf
code ends
end...
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,{1000h} 把段地址压入堆栈
push ax
mov ax,{0} 把偏移地址压入堆栈
push ax
retf
code ends
end...
阅读全文 |
评论次数(1) |
浏览次数(489) |
所属类型(汇编作业)
[2009-06-02 06:45] 11.2
检测点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,8...
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,8...
阅读全文 |
评论次数(1) |
浏览次数(378) |
所属类型(汇编作业)
[2009-06-02 06:44] 11.3
检测点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)补全下面...
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)补全下面...
阅读全文 |
评论次数(1) |
浏览次数(543) |
所属类型(汇编作业)
『 查看更多文章 』