9.1
(1)
db 0,0,0
(2)
0
cs
(3)
CS=0006
IP=00be
9.2
mov cl,[bx]
mov ch,0
inc bx
jcxz ok
9.3
inc cx
assume cs:code,ds:data
data segment
db 'welcome to masm!'
db 2h,24h,71h
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
...


- [wdm] 不错,都没有问题。 加油,加油!! 03/22 14:23
- [游客] 运行中有除法溢出:divide overflow 03/19 20:26
- [mess] 自己可以把debug下查看结果图抓下来:-) 03/19 10:07
- [游客] 试了,正确,继续,加油。 03/18 21:14
- [游客] 2.4 (n/16)*16+16 ======== 不严谨。应该区分整除和不整除两种可性。 03/06 12:27
- [zjszshqd] 楼上大哥说的有理,mov ds:[bx],bx 应该改成mov ds:[bx],bl,当初做题时候考 03/04 21:31
- [wdm] (2)题虽然结果正确,但是,程序是有问题的。当移动的数据超过00FFH后,你在试试看你的程序运行结果 03/03 11:49
- [hxqt12] 都正确!博主加油。 03/03 00:41
- [wdm] 也要看看别人的解释。有不明白的即使交流。 03/02 19:13
- [zjszshqd] 中间有冲突,然后逛了论坛看了网友的意见改成最小>=6 在实验 03/01 22:33
[2008-03-21 21:06] 检测题9.123 实验9
阅读全文 |
评论次数(1) |
浏览次数(631) |
所属类型(汇编作业)
[2008-03-19 18:09] 实验7
assume cs:codesg,ds:data,es:table
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,197514
dd 345980,590827,80...
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,197514
dd 345980,590827,80...
阅读全文 |
评论次数(1) |
浏览次数(625) |
所属类型(汇编作业)
[2008-03-18 20:53] 实验6
assume cs:codesg,ss:stacksg,ds:datasg
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,stacksg
mov ss,ax
mov sp,16
mov a...
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,stacksg
mov ss,ax
mov sp,16
mov a...
阅读全文 |
评论次数(2) |
浏览次数(629) |
所属类型(汇编作业)
[2008-03-05 22:02] 检测点6.1、实验5
检测点6.1
1
mov cs:[bx],ax
2
cs
26
pop cs:[bx]
实验5
1.1
和原来定义数据一样
1.2
cs=14ce
ss=14cd
ds=14cb
1.3
x-3,x-1
2.1
和原来定义数据一样
2.2
cs=14cd
ss=14cc
ds=14cb
2.3
x-2,x-1
2.4
(n/16)*16+16
3.1
和原来定义数据一样
3.2
cs=14cb
ss=14cf
ds=14ce
3.3
x+3,x+4
4
第3题程序仍可以正确执行,去掉标号start后三个都从头到脚顺序执行...
1
mov cs:[bx],ax
2
cs
26
pop cs:[bx]
实验5
1.1
和原来定义数据一样
1.2
cs=14ce
ss=14cd
ds=14cb
1.3
x-3,x-1
2.1
和原来定义数据一样
2.2
cs=14cd
ss=14cc
ds=14cb
2.3
x-2,x-1
2.4
(n/16)*16+16
3.1
和原来定义数据一样
3.2
cs=14cb
ss=14cf
ds=14ce
3.3
x+3,x+4
4
第3题程序仍可以正确执行,去掉标号start后三个都从头到脚顺序执行...
阅读全文 |
评论次数(1) |
浏览次数(709) |
所属类型(汇编作业)
[2008-03-02 23:17] 实验4
(2)
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0h
mov cx,40h
s:mov ds:[bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
原本CX赋值为3FH,调试之后改为40H
(3)
assume cs:code
code segment
mov ax,cs
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
...
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0h
mov cx,40h
s:mov ds:[bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
原本CX赋值为3FH,调试之后改为40H
(3)
assume cs:code
code segment
mov ax,cs
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
...
阅读全文 |
评论次数(3) |
浏览次数(741) |
所属类型(汇编作业)
[2008-03-01 20:35] 实验3
(2)
mov ax,2000
AX=2000 BX=0000 DS=14C6 SS=14D6 SP=0000 CS=14D6 IP=0003
mov ss,ax
mov sp,0
AX=2000 BX=0000 DS=14C6 SS=2000 SP=0000 CS=14D6 IP=0008
2000:0000 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
栈顶2000:0000内容为:0000
add sp,6
AX=2000 BX=0000 DS=14C6 S...
mov ax,2000
AX=2000 BX=0000 DS=14C6 SS=14D6 SP=0000 CS=14D6 IP=0003
mov ss,ax
mov sp,0
AX=2000 BX=0000 DS=14C6 SS=2000 SP=0000 CS=14D6 IP=0008
2000:0000 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
栈顶2000:0000内容为:0000
add sp,6
AX=2000 BX=0000 DS=14C6 S...
阅读全文 |
评论次数(3) |
浏览次数(748) |
所属类型(汇编作业)
[2008-02-29 17:02] 检测点3.2、实验2
1.
mov ax,2000
mov ss,ax
mov sp,10
2.
mov ax,1000
mov ss,ax
mov sp,0
实验2
ax=5bea
ax=5cca
bx=31f0
bx=6121
sp=00fe 220fe 5cca
sp=00fc 220fc 6121
sp=00fe ax=6121
sp=0100 bx=5cca
sp=00fe 220fe 31f0
sp=00fc 220fc 2f31
3.
看到CS寄存器的数据,但不知道为什么。。。...
mov ax,2000
mov ss,ax
mov sp,10
2.
mov ax,1000
mov ss,ax
mov sp,0
实验2
ax=5bea
ax=5cca
bx=31f0
bx=6121
sp=00fe 220fe 5cca
sp=00fc 220fc 6121
sp=00fe ax=6121
sp=0100 bx=5cca
sp=00fe 220fe 31f0
sp=00fc 220fc 2f31
3.
看到CS寄存器的数据,但不知道为什么。。。...
阅读全文 |
评论次数(2) |
浏览次数(671) |
所属类型(汇编作业)
[2008-02-28 23:04] 检测点3.1
1.
ax=2662
bx=e626
ax=e626
ax=2662
bx=d6e6
ax=fd48
ax=2c14
ax=0
ax=00e6
bx=0
bx=0026
al=000c
2.1
mov ax,6622 //ax=6622
jmp 0ff0:0100 //=1000:0
mov ax,2000 //ax=2000
mov ds ax //ds=2000
mov ax,[0008] //ax=c389
mov ax,[0002] //ax=ea66
2.2
cs=2000 ip=0 ds=1000 ax=0 bx=0
mov ax,662...
ax=2662
bx=e626
ax=e626
ax=2662
bx=d6e6
ax=fd48
ax=2c14
ax=0
ax=00e6
bx=0
bx=0026
al=000c
2.1
mov ax,6622 //ax=6622
jmp 0ff0:0100 //=1000:0
mov ax,2000 //ax=2000
mov ds ax //ds=2000
mov ax,[0008] //ax=c389
mov ax,[0002] //ax=ea66
2.2
cs=2000 ip=0 ds=1000 ax=0 bx=0
mov ax,662...
阅读全文 |
评论次数(3) |
浏览次数(539) |
所属类型(汇编作业)
[2008-02-26 22:15] 实验任务2
实验2(3)找到了电脑的BIOS版本时间信息,是我去年刷新的版本
实验证明和我想的一样,改变无效,既然是rom,这个老早知道rom是只读存储器
实验2(4)在本command窗口右上出现几个彩色的小图标可能此地址是显存的吧...
实验证明和我想的一样,改变无效,既然是rom,这个老早知道rom是只读存储器
实验2(4)在本command窗口右上出现几个彩色的小图标可能此地址是显存的吧...
阅读全文 |
评论次数(2) |
浏览次数(539) |
所属类型(汇编作业)
[2008-02-26 10:55] 检测点2.3
mov ax,bx后 第一次
sub ax,bx后 第二次
jmp ax后 第三次
jmp ax后IP = ax 第四次
CPU四次修改了IP
IP=0
sub ax,ax 的意思是执行操作ax = ax - ax,结果ax = 0;
所以执行指令jmp ax 使IP = 0000H。
逛论坛后完成的作业。。。...
sub ax,bx后 第二次
jmp ax后 第三次
jmp ax后IP = ax 第四次
CPU四次修改了IP
IP=0
sub ax,ax 的意思是执行操作ax = ax - ax,结果ax = 0;
所以执行指令jmp ax 使IP = 0000H。
逛论坛后完成的作业。。。...
阅读全文 |
评论次数(4) |
浏览次数(630) |
所属类型(汇编作业)
『 查看更多文章 』