第6章汇编测试题目
共5道单选题目
在Intel8086环境下,下列说法合理的是____2_。
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法
使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起
始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将
继续读取后续内存空间
存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为
止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
1/5
在某程序中,定义了262B的数据段data,那么程序载入内存,该段实
际占用的内存空间是2____B。
1、 256
2、 262
3、 272
4、 512
2/5
assume cs:code
code segment
start: mov ax,3
jmp s1
s: mov bx,0
mov ax,bx
s1: mov cx,3
s2: add ax,2
loop s2
s3: mov ax,4c00h
int 21h
code ends
end s
上面代码执行s3处的指令之前,ax的值是1____。
1、 9
2、 6
3、 5
4、 2
3/5
如下程序:
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:________
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start
要实现一次用内存0:0--0:15单元中的数据改写程序中定义的数
据,添加到空白处的指令序列不能是____1。
1、 mov cs:[bx],ds:[bx]
2、 mov dx,[bx]
mov cs:[bx],dx
3、 push [bx]
pop cs:[bx]
4、 mov ax,[bx]
mov cs:[bx],ax
某程序有数据段、栈段和代码段三部分,如果加载后代码段的段地址
为X,那么下列说法正确的是3___。
1、 可以断定数据段的段地址是X-2。
2、 可以断定栈段的段地址是X-1。
3、 可以断定程序PSP区的段地址是X-10。
4、 确定数据段和栈段的段地址与X的关系,要视其大小和在其在源
程序中定义的位置关系。
5/5
不解了,都 ?
- [li4096255] 我也是先crazyman的,不过那时不能用,我就自己动手找了一个,既然找到了就贴上来吧. 04/13 16:26
- [younggay] 纳米盘的,不过还得下载机器人。觉得还是crazyman里面的给的连接更好下载,新浪爱问。呵呵 既然 03/31 10:25
- [martian] 期待博主课设2的完整版!! 12/26 19:46
- [martian] 博主的代码要添加注释啊,否则读起来很费劲。 12/26 19:36
- [游客] 我敢肯定,你的实验5肯定没有认真对待,书上说的非常清楚了,甚至把答案都给你列出来了,所以这道题是最不 12/22 09:41
- [ppt] 我觉的第二题不对. 12/21 22:15
- [crazyman] 不错。 12/08 15:37
- [crazyman] 想一下,在dos里,我们能让字符串多长呢,也就是说dos 里,它定义 db * dup(0) 12/08 15:34
- [younggay] 嗯。有自己的思想是正确,但也要有一个包容的心态,吸收正确的他人的思想,不要让自己的主见变成偏见。 12/08 11:06
- [游客] 有一个点模糊就回头看书去,必须保证你对的每道题都100%的肯定。 12/07 14:50
[ 游客 发表于 2008-12-07 10:09 ]
1.起始地址为这段开始的物理地址,data为段地址。cpu会把cs:ip指向的数据当作指令来执行
2.操作系统分配的内存空间为16的倍数
3.end s这句指令说明了什么?
5.psp的段地址是X-10h,自己debug体会不同情况
[ 游客 发表于 2008-12-07 14:50 ]
有一个点模糊就回头看书去,必须保证你对的每道题都100%的肯定。