检测点9.2
补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节, 找到后,将它的偏移地址存储在dx中.
assume cs:code
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0H
jcxz ok
inc bx
...


- [游客] 同意楼上观点,MASM6.15确实可以不用ASSUME了。总有一些人自己不明白什么是有用的东西,也不 06/02 11:14
- [zoerlpdk] 井底之蛙,宁可抱残守缺,那就别想提高了。 05/30 19:06
- [zoerlpdk] ASSUME 确实是 BUG。 微软已经淘汰它了。 微软后期的编译软件,如 MASM6.15 05/30 19:04
- [游客] 总有一些人自己不明白也不像深入理解还嘲笑通过自己分析理解并共享出来的成果的人。 01/05 20:47
- [游客] 撒娇卖萌而已。正常人,不用理会她。 12/06 10:57
- [游客] 真能胡编乱造。微软的BUG,让你也能解释的这么圆满。去看看MASM6.15编译软件的用法吧,看看还需 12/06 09:37
- [游客] 你用微软的软件,就按照它的规定做就可以了。 你自己瞎猜些什么。 09/24 06:40
- [lxk_ideal] 哈哈,顶顶 05/08 07:19
- [lxk_ideal] 顶。 05/08 07:16
- [wfygowxf] 还是你有耐心去分析这些,我以前一直不知道assume是什么意思!谢谢了! 03/11 12:42
- [superdiablo] 实验3你的程序中 add sp,8在书上是 add sp,4 不知道为什么书上的程序运行不了,你可 01/07 23:04
- [abcabc] ~_~ 01/02 13:26
- [superdiablo] 检测点2.1完全正确,加10分 12/23 21:42
[2008-01-22 17:14] 检测点9.2/9.3
阅读全文 |
评论次数(1) |
浏览次数(727) |
所属类型(汇编作业)
[2008-01-22 17:13] 检测点9.1
(1)程序如下,若要使程序中的jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定义哪些数据?
assume cs:code, ds:data
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, ds:data
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) |
浏览次数(715) |
所属类型(汇编作业)
[2008-01-18 09:00] 第八章 实验七
实验七 寻址方式在结构化数据访问中的应用
assume cs:codesg
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,19751...
assume cs:codesg
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,19751...
阅读全文 |
评论次数(1) |
浏览次数(327) |
所属类型(汇编作业)
[2008-01-17 15:38] 第七章 实验六
将datasg段中每个单词的前四个字母改为大写
assume cs:codesg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:
mov ax,dat...
assume cs:codesg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:
mov ax,dat...
阅读全文 |
评论次数(1) |
浏览次数(359) |
所属类型(汇编作业)
[2008-01-07 16:38] 实验五 6
用push将a段中的word数据,逆序存储到b段中
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov sp,16 ;8个字
mov bx,0
mov cx...
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov sp,16 ;8个字
mov bx,0
mov cx...
阅读全文 |
评论次数(2) |
浏览次数(371) |
所属类型(汇编作业)
[2008-01-07 16:25] 实验五
5. a、b段的数据相加,把结果存在c中。
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
cc segment
db 0,0,0,0,0,0,0,0
cc ends
code segment
start:
mov ax,a
mov ds,ax
mov bx,0
mov cx,8
s: mov al,...
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
cc segment
db 0,0,0,0,0,0,0,0
cc ends
code segment
start:
mov ax,a
mov ds,ax
mov bx,0
mov cx,8
s: mov al,...
阅读全文 |
评论次数(1) |
浏览次数(338) |
所属类型(汇编作业)
[2008-01-02 13:26] 检测点6.1
1、依次用0:0~0:15单元的内容改写程序中的数据
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
mov ax,0
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
2、...
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
mov ax,0
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
2、...
阅读全文 |
评论次数(2) |
浏览次数(357) |
所属类型(汇编作业)
[2007-12-27 17:17] 实验四3题
填空
assume cs:code
code segment
mov ax,cs ;ax,填空
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,17h ;cx,填空
s:
mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code e...
assume cs:code
code segment
mov ax,cs ;ax,填空
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,17h ;cx,填空
s:
mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code e...
阅读全文 |
评论次数(2) |
浏览次数(363) |
所属类型(汇编作业)
[2007-12-27 15:37] 实验四 1/2题
1.向内存0:200~0:23f依次转送数据0~63
assume cs:code
code segment
start:
mov bx,20h
mov ds,bx
mov bx,0
mov al,0
mov cx,64
s:
mov [bx],al ;字节
inc al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end ...
assume cs:code
code segment
start:
mov bx,20h
mov ds,bx
mov bx,0
mov al,0
mov cx,64
s:
mov [bx],al ;字节
inc al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end ...
阅读全文 |
评论次数(1) |
浏览次数(347) |
所属类型(汇编作业)
[2007-12-24 13:46] 实验三
1.
assume cs:codesg
codesg segment
mov ax,2000h
mov ss,ax
mov sp,0
add sp,8
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end
2.
3.psp占256(...
assume cs:codesg
codesg segment
mov ax,2000h
mov ss,ax
mov sp,0
add sp,8
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end
2.
3.psp占256(...
阅读全文 |
评论次数(1) |
浏览次数(407) |
所属类型(汇编作业)