生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是__3___。
1、 0b3e
2、 0b2d
3、 0b3d ; ds+10h后才是程序起始段地址(100h 字节的PSP)
4、 0
下列指令不能执行的是__3___。
1、 mov ax,10h[bx]
2、 mov ax,10h[di]
3、 mov ax,[di+si]
4、 mov ax,10h[bx][si]
...
- [游客] 6666666 09/20 20:31
- [zhubowen] 我就知道第一题做错了!但一直没找到结果,看完才值得! 呵呵,谢谢!! 04/28 13:02
- [maxm] 楼主 应该做出分析,要知道答案还不容易。 考虑问题的思想和角度对大家意义更加重要。 02/21 16:33
- [hacker] 侥幸过了,多谢:-) 02/14 19:07
- [游客] 看来博主是过了第三章了,鼓励一下 呵呵 02/14 11:49
- [wuerlang] 呵呵,不错呀. 02/13 22:50
- [hacker] 多谢2位指点:-) 02/13 22:24
- [crazyman] 楼上说得对。 博主做题的对错应该在昨晚检测题后就知道了。如果有问题,就把你不确定的拿出来讨论,这么 02/03 15:07
- [crazyman] 继续加油。 02/03 15:02
- [gsyangchao] 第5题选 第三个 6次 01/25 05:23
[2009-02-21 11:07] 第7章检测题
阅读全文 |
评论次数(1) |
浏览次数(691) |
所属类型(汇编作业)
[2009-02-20 23:28] 第6章检测题
第6章汇编测试题目
共5道单选题目
在Intel8086环境下,下列说法合理的是__3___。
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 ; 无转移指令执行时成立
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 ; 此标号代表段地址
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。; 字节,双字也行
在某程序中,定义了262B的数据...
共5道单选题目
在Intel8086环境下,下列说法合理的是__3___。
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 ; 无转移指令执行时成立
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 ; 此标号代表段地址
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。; 字节,双字也行
在某程序中,定义了262B的数据...
阅读全文 |
评论次数(1) |
浏览次数(713) |
所属类型(汇编作业)
[2009-02-14 22:25] 第5章检测题
在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) ;反了
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) ;反了
mov cx,5
s: mov ax,[bx]
add bx,2
loop s
...
阅读全文 |
评论次数(0) |
浏览次数(431) |
所属类型(汇编作业)
[2009-02-14 19:35] 第4章检测题
关于伪指令相关描述错误的是__2___。
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。; 如end在源程序中就必不可少,否则编译器不知程序在何处结束.
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
下列程序中,出现逻辑错误的是:__2__
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax...
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。; 如end在源程序中就必不可少,否则编译器不知程序在何处结束.
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
下列程序中,出现逻辑错误的是:__2__
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax...
阅读全文 |
评论次数(0) |
浏览次数(410) |
所属类型(汇编作业)
[2009-02-14 10:08] 第3章检测题
若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是__1___。
1、 0000H ; FFFEH+2H=0000H
2、 0001H
3、 FFFFH
4、 FFFEH
下列说法正确的是:__4__
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
下列指令的书写正确的是:__3__
1、 push al ; p...
1、 0000H ; FFFEH+2H=0000H
2、 0001H
3、 FFFFH
4、 FFFEH
下列说法正确的是:__4__
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
下列指令的书写正确的是:__3__
1、 push al ; p...
阅读全文 |
评论次数(2) |
浏览次数(717) |
所属类型(汇编作业)
[2009-02-13 22:21] 第二次作业2
共5道单选题目
mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:_2___
1、 1c22H
.2、 9322H.
3、 9422H
4、 1d22H
下列说法中正确的是:__4__
1、 一条指令被执行后,IP的值进行改变。;读取后
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。
.4、 CPU将CS:IP所指向的内存单元中的...
mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:_2___
1、 1c22H
.2、 9322H.
3、 9422H
4、 1d22H
下列说法中正确的是:__4__
1、 一条指令被执行后,IP的值进行改变。;读取后
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。
.4、 CPU将CS:IP所指向的内存单元中的...
阅读全文 |
评论次数(1) |
浏览次数(799) |
所属类型(汇编作业)
[2009-01-25 03:47] 第二次作业
1.下列说法中正确的是:__4__
1、 一条指令被执行后,IP的值进行改变。 ; IP取指令后变
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。 ; ROM部分不能改写
4、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。
2.下面哪个是错误的指令___4__
1、 mov ax,bx
2、 add al,0f5H
3、 mov al,bh
4、 add al,100H ; al为8bit,100h超过其范围
3.mov ax,936aH
mov bx...
1、 一条指令被执行后,IP的值进行改变。 ; IP取指令后变
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。 ; ROM部分不能改写
4、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。
2.下面哪个是错误的指令___4__
1、 mov ax,bx
2、 add al,0f5H
3、 mov al,bh
4、 add al,100H ; al为8bit,100h超过其范围
3.mov ax,936aH
mov bx...
阅读全文 |
评论次数(3) |
浏览次数(790) |
所属类型(汇编作业)
[2009-01-25 01:41] 第一次作业
1.在8086的内存空间中下面哪段内存是不可写的 __4__。
1、 0~9FFFF
2、 A0000~B7FFF
3、 B8000~BFFFF
4、 C0000~FFFFF
##
0~9FFFF=640K为内存地址空间
A0000-Bffff=128K为显存地址空间
C0000-fffff=256K各类ROM地址空间
2.1KB的存储器可以存储__2__个bit
1、 1024
2、 8192
3、 1000
4、 8
##
1KB=1024Byte=1024*8bi...
1、 0~9FFFF
2、 A0000~B7FFF
3、 B8000~BFFFF
4、 C0000~FFFFF
##
0~9FFFF=640K为内存地址空间
A0000-Bffff=128K为显存地址空间
C0000-fffff=256K各类ROM地址空间
2.1KB的存储器可以存储__2__个bit
1、 1024
2、 8192
3、 1000
4、 8
##
1KB=1024Byte=1024*8bi...
阅读全文 |
评论次数(2) |
浏览次数(1076) |
所属类型(汇编作业)