assume cs:codesg,ds:datasg,ss:stacksg
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,st...


[2010-03-02 20:34] 第七章实验7.9编程
阅读全文 |
评论次数(0) |
浏览次数(377) |
所属类型(实验任务)
[2010-03-01 17:45] 第六章实验(5-6)
(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
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov ax,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
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov ax,c
...
阅读全文 |
评论次数(0) |
浏览次数(425) |
所属类型(实验任务)
[2010-02-27 16:08] 第六章实验5(1-4)
(1)
①CPU执行程序,程序返回前,DATA段中的数据是:
0B5D:0 F 23 01 56 04 89 07 BC 0A EF 0D ED 0F BA 0C 87 09
②CPU执行程序,程序返回前,CS=0B5FH, SS=0B5EH, DS=0B5DH
③将程序加载后,CODE段的段地址为X,则DATA段的段地址为(X)-2,
STACK段的段地址为(X)-1 .
(2)
①CPU执行程序,程序返回前,DATA段中的数据是:
0B5D:0 F 23 01 56 04 00 00 00 00 00 00 00 00 0 00 00 00...
①CPU执行程序,程序返回前,DATA段中的数据是:
0B5D:0 F 23 01 56 04 89 07 BC 0A EF 0D ED 0F BA 0C 87 09
②CPU执行程序,程序返回前,CS=0B5FH, SS=0B5EH, DS=0B5DH
③将程序加载后,CODE段的段地址为X,则DATA段的段地址为(X)-2,
STACK段的段地址为(X)-1 .
(2)
①CPU执行程序,程序返回前,DATA段中的数据是:
0B5D:0 F 23 01 56 04 00 00 00 00 00 00 00 00 0 00 00 00...
阅读全文 |
评论次数(0) |
浏览次数(446) |
所属类型(实验任务)
[2010-02-26 21:09] 第五章实验4
(1)编程,向内存0:200~0:23F依次传送数据0~63(3FH)
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64 ;传送数据0~63,共64个数据,所以循环64次
mov al,0
s: mov [bx],al
inc bx
inc al ;在al中累加要传送的数据
loop s
mov ax,4c00h
int 21h
code e...
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64 ;传送数据0~63,共64个数据,所以循环64次
mov al,0
s: mov [bx],al
inc bx
inc al ;在al中累加要传送的数据
loop s
mov ax,4c00h
int 21h
code e...
阅读全文 |
评论次数(0) |
浏览次数(482) |
所属类型(实验任务)
[2010-02-25 20:01] 第四章实验3
(1)
程序编辑、编译、连接
生成执行文件t1.exe.
(2)
跟踪程序的运行:
E:\>debug t1.exe
-r
AX=0000 BX=0000 CX=0016 SP=0000 DS=0B47 SS=0B57 CS=0B57 IP=0000 (部分寄存器的内容,下同)
-t(第一步)
AX=2000 BX=0000 SP=0000
SS=0B57 CS=0B57 IP=0003
-t(第二步)
AX=2000 BX=0000 SP=0000
SS=2000 CS=0B57 IP=0008
-t(第三步...
程序编辑、编译、连接
生成执行文件t1.exe.
(2)
跟踪程序的运行:
E:\>debug t1.exe
-r
AX=0000 BX=0000 CX=0016 SP=0000 DS=0B47 SS=0B57 CS=0B57 IP=0000 (部分寄存器的内容,下同)
-t(第一步)
AX=2000 BX=0000 SP=0000
SS=0B57 CS=0B57 IP=0003
-t(第二步)
AX=2000 BX=0000 SP=0000
SS=2000 CS=0B57 IP=0008
-t(第三步...
阅读全文 |
评论次数(0) |
浏览次数(266) |
所属类型(实验任务)
[2010-02-25 15:45] 第三章实验任务
(1)
AX = 5BEAH
AX = 5CCAH
BX = 30F0H
BX = 6021H
SP = 00FEH;修改的内存单元的地址是2200:00FE内容为5CCAH
SP = 00FCH;修改的内存单元的地址是2200:00FC内容为6027H
SP = 00FEH;AX = 6027H
SP = 0100H;BX = 5CCAH
SP = 00FEH;修改的内存单元的地址是2200:00FE内容为30F0H
SP = 00FCH;修改的内存单元的地址是2200:00FC内容为2F37H
(注:push ax, push bx为两次入栈操作...
AX = 5BEAH
AX = 5CCAH
BX = 30F0H
BX = 6021H
SP = 00FEH;修改的内存单元的地址是2200:00FE内容为5CCAH
SP = 00FCH;修改的内存单元的地址是2200:00FC内容为6027H
SP = 00FEH;AX = 6027H
SP = 0100H;BX = 5CCAH
SP = 00FEH;修改的内存单元的地址是2200:00FE内容为30F0H
SP = 00FCH;修改的内存单元的地址是2200:00FC内容为2F37H
(注:push ax, push bx为两次入栈操作...
阅读全文 |
评论次数(0) |
浏览次数(362) |
所属类型(实验任务)
页码数(1):
1