经过仔细推敲和上机测试,所有4道题全部一次性答对:
下列指令序列不能够实现把内存地址0:202h中的字节数据送入al功能的是 3。
1、 mov ax,0
mov ds,ax
mov bx,202h
mov al,[bx]
2、 mov ax,0
mov ds,ax
mov bx,200h
mov al,[bx+2]
3、 mov ax,0
mov ds,ax
mov bp,202h
mov al,[bp]
bp在未指定的时候默认段地址为...


- [tankle] 感谢楼主 03/08 19:34
- [zhy_zhy] 博主说的很详细,终于知道自己错在哪里了…… 07/06 15:19
- [flyincold] 唉,我第一次也错在第一题了 05/21 14:11
- [daydream] 看了,上面的精彩言论,顿时茅塞顿开啊!!! 03/05 09:13
- [lycwg] 哦,不好意思,刚才是我搞错了。FFFF0H-FFFFH=EFFF1H 02/08 22:10
- [lycwg] 2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。 FFFF0H 02/08 21:47
- [游客] 正确。 02/05 15:06
- [游客] s:mov cx,ds:[bx];把查找的位置的字写入CX mov ch,0;去 02/05 15:02
- [younggay] 分析的都正确。 02/02 15:53
- [b2311057] 重新检查,发现空格在table段已经定义好了,画蛇添足又重新定义一遍空格,修改后代码更加精炼。 论 01/20 13:14
[2009-01-20 09:52] 第八章测试顺利通过
阅读全文 |
评论次数(1) |
浏览次数(612) |
所属类型(学习心得)
[2009-01-05 06:28] 两次才通过第七章测试
第7章汇编测试题目
共3道单选题目
生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是 3。
程序的起始地址应该是ds+10h,也就是0b3dh
第一次答题没有看清楚题目,粗心了,问的是程序的起始地址
CS指向的是指令的起始地址的段地址,若指令放在程序开始,那么程序的起始地址就等于指令的起始地址的段地址,否则程序的起始地址有可能是数据的段地址,也有可能是堆栈的段地址。
1、 0b3e
2、 0b2d
3、...
共3道单选题目
生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是 3。
程序的起始地址应该是ds+10h,也就是0b3dh
第一次答题没有看清楚题目,粗心了,问的是程序的起始地址
CS指向的是指令的起始地址的段地址,若指令放在程序开始,那么程序的起始地址就等于指令的起始地址的段地址,否则程序的起始地址有可能是数据的段地址,也有可能是堆栈的段地址。
1、 0b3e
2、 0b2d
3、...
阅读全文 |
评论次数(1) |
浏览次数(818) |
所属类型(学习心得)
[2009-01-04 09:38] 做了3遍终于通过第六章测试
第一遍错了2道,第二遍又错了2道。
在Intel8086环境下,下列说法合理的是 3。
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
可以通过改变段地址访问和执行64K空间以外的数据和指令
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
一个数据段命名为data,此标号代表这个数据段在内存中的起始地址的段地址
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进...
在Intel8086环境下,下列说法合理的是 3。
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
可以通过改变段地址访问和执行64K空间以外的数据和指令
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
一个数据段命名为data,此标号代表这个数据段在内存中的起始地址的段地址
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进...
阅读全文 |
评论次数(3) |
浏览次数(641) |
所属类型(学习心得)
[2008-12-26 09:43] 第五章又顺利通过
差点出错的是这个题目:
对于如下程序
assume cs:code
code segment
start:mov ax,code
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
e...
对于如下程序
assume cs:code
code segment
start:mov ax,code
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
e...
阅读全文 |
评论次数(0) |
浏览次数(348) |
所属类型(学习心得)
[2008-12-25 23:16] 轻松通过第4章测试
第一个题目没什么问题,轻松答出,第二个问题仔细分析了一下:
下列程序中,出现逻辑错误的是:
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code 差ends,语法错误
end
2、 assume cs:code
code segment
mov ax,2
add ax,ax 没有mov ax,4c00H和in...
下列程序中,出现逻辑错误的是:
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code 差ends,语法错误
end
2、 assume cs:code
code segment
mov ax,2
add ax,ax 没有mov ax,4c00H和in...
阅读全文 |
评论次数(1) |
浏览次数(334) |
所属类型(学习心得)
[2008-12-25 13:47] 顺利一次通过第三章检测题
终于在完整理解整个章节的情况下有备而战,一次通过5道检测题。
差一点就失败了,汗:
下列说法正确的是:4
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
这道题差点回答是3,因为第四题在测试的时候发生栈顶越界
windows就报错退出了debug界面,没法测试。
后来仔细想了一下,栈段大小应该是16到64K,不能是任意值,错的。
而第一个书上说过数据段、代码段、栈段都可以是相同的。
第二个:执行完毕后...
差一点就失败了,汗:
下列说法正确的是:4
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
这道题差点回答是3,因为第四题在测试的时候发生栈顶越界
windows就报错退出了debug界面,没法测试。
后来仔细想了一下,栈段大小应该是16到64K,不能是任意值,错的。
而第一个书上说过数据段、代码段、栈段都可以是相同的。
第二个:执行完毕后...
阅读全文 |
评论次数(0) |
浏览次数(314) |
所属类型(学习心得)
[2008-12-25 10:24] 终于通过第二章,感慨万千
上次5道题错了2道,但是不知道哪道错了,因此仔细分析了所有的题目
对每道题的对错原因仔细分析,不明白的在论坛上看了大家不知道对错
的回答,自己来分析,终于顺利通过第二章!对第二章掌握得更深了。
关键不是测试题的对错,而是对测试题的理解上:
共5道单选题目
mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:正确答案:2
1、 1c22H
2、 9322H
AL=6A,BL=B8,AL+BL=122,由于寄存器只有8位只保留22
3、 9422...
对每道题的对错原因仔细分析,不明白的在论坛上看了大家不知道对错
的回答,自己来分析,终于顺利通过第二章!对第二章掌握得更深了。
关键不是测试题的对错,而是对测试题的理解上:
共5道单选题目
mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:正确答案:2
1、 1c22H
2、 9322H
AL=6A,BL=B8,AL+BL=122,由于寄存器只有8位只保留22
3、 9422...
阅读全文 |
评论次数(12) |
浏览次数(1444) |
所属类型(学习心得)
[2008-12-25 00:01] 第二章又没有通过
5道题只答对3道,看来我还要重新巩固一下第二章了。...
阅读全文 |
评论次数(1) |
浏览次数(422) |
所属类型(学习心得)
[2008-12-24 16:30] 第一章就没有通过
第一次测试,3道题只答对了两道,我要认真复习一下,基础越扎实,对以后学习越有帮助。...
阅读全文 |
评论次数(0) |
浏览次数(217) |
所属类型(学习心得)
页码数(1):
1