(1)生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是___3__。
1、 0b3e
2、 0b2d
3、 0b3d
4、 0
注解:详见课本P86页,PSP段的段地址为SA,,可用段地址为SA+10,即程序的起始地址的段地址=ds+10h
程序的起始地址的段地址 ?0B3DH
程序所在内存区的段地址 ?0B2DH(也就是DS的值)
程序数据段的段地址 ?0B3DH
程序代码段的段地址...


[2010-03-03 10:11] 第七章网络检测题
阅读全文 |
评论次数(0) |
浏览次数(705) |
所属类型(各章网络检测题)
[2010-03-02 20:34] 第七章实验7.9编程
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...
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...
阅读全文 |
评论次数(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-03-01 16:17] 第六章网络检测题
(1)在Intel8086环境下,下列说法合理的是__3___。
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。(分析:每段空间最大不超过64KB,并非内存不可以超64KB)
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 (分析:此标号代表数据段在内存中的段地址)
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
(2)在某程序中,定义了262B的...
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。(分析:每段空间最大不超过64KB,并非内存不可以超64KB)
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 (分析:此标号代表数据段在内存中的段地址)
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
(2)在某程序中,定义了262B的...
阅读全文 |
评论次数(0) |
浏览次数(459) |
所属类型(各章网络检测题)
[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-27 09:55] 检测点6.1
(1)
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
/定义8个字单元,即16个字节单元数据(地址:CS:0000~CS:000F )
start: mov ax,0
mov ds,ax
mov bx,0 /定义数据段
mov cx,8
s: mov ax,[bx]
--------------------------------------------------- ...
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
/定义8个字单元,即16个字节单元数据(地址:CS:0000~CS:000F )
start: mov ax,0
mov ds,ax
mov bx,0 /定义数据段
mov cx,8
s: mov ax,[bx]
--------------------------------------------------- ...
阅读全文 |
评论次数(1) |
浏览次数(519) |
所属类型(汇编作业)
[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-26 11:03] 第五章网络检测题
(1)在Intel8086环境下,对指令mov ax,[bx]描述错误的是____4_。
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
(2) mov cx,5
s: mov ax,[bx]
add bx,2
loop s
上面指令序...
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
(2) mov cx,5
s: mov ax,[bx]
add bx,2
loop s
上面指令序...
阅读全文 |
评论次数(0) |
浏览次数(679) |
所属类型(各章网络检测题)
[2010-02-26 11:00] 第四章网络检测题
1. 关于伪指令相关描述错误的是___2__。
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
2. 下列程序中,出现逻辑错误的是:__2__
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code ...
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
2. 下列程序中,出现逻辑错误的是:__2__
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code ...
阅读全文 |
评论次数(0) |
浏览次数(833) |
所属类型(各章网络检测题)
[2010-02-26 10:59] 第三章网络检测题
1.能够将ax中的内容送到内存0000:0200H处的指令序列是4__。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
mov bx,0
mov [bx],ax
3、 mov ax,20h
mov ds,ax
mov bx,0
mov [bx],ax
4、 mov bx,20h
mov ds,bx
mov bx,0
...
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
mov bx,0
mov [bx],ax
3、 mov ax,20h
mov ds,ax
mov bx,0
mov [bx],ax
4、 mov bx,20h
mov ds,bx
mov bx,0
...
阅读全文 |
评论次数(0) |
浏览次数(604) |
所属类型(各章网络检测题)
『 查看更多文章 』