共2道单选题目
关于伪指令相关描述错误的是__2___。
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
下列程序中,出现逻辑错误的是:__1
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code
end
2、 ...
- [xilong3] 和你一样啊 03/29 13:03
- [游客] 应该就是第2个 03/28 16:28
- [游客] 我觉得是2吧。因为没有返回指令,那么你的程序就没有明确的结束点了。你的程序在运行完你的两条指令后,会 03/28 13:43
- [dhsxs] 在电脑上看书太累了,我都看了几个月了,实在没有办法,才想到买本书学! 03/24 21:10
- [elfen_lied] 目前我开始学到第6章...(因为同时学日语,还要打war3的高校联赛所以时间很紧) 发现王老师的汇编 03/24 20:58
- [wdm] 我在DEBUG里面设置SP到6以下的数字就会被强行中断,所以不知道当SP设置为0的时候的状况,当SP 03/24 20:18
- [taotling] 如果把SP设置为1,会调试不了。 但我们可以想想, 因为如果SP=1,同样会存在回绕机制吧, 03/24 18:33
- [taotling] 博主说得对呀,但SP初始值如果为0, 当压栈一次时,SP-2=FFFEH,而不是为FFEFH。 03/24 18:21
- [elfen_lied] 我用的是PDF格式的电子书,想买没钱 03/24 11:20
- [younggay] 1233F<12340,在给定1234:0000的时候当然找不到了。 至于第一个问题,我想如果在真 03/24 10:23
[2008-03-28 13:08] 第四章检测题..已经崩溃
阅读全文 |
评论次数(3) |
浏览次数(687) |
所属类型(汇编作业)
[2008-03-24 17:47] 好把,这问题我看不明白....
若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是__1___。
1、 0000H
2、 0001H
3、 FFFFH
4、 FFFEH
答案是0 当SP-2的时候就跳转到 FFEF !
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
意思说当SP=0的时候空间就满了? 在压就超过界限了!
我在DEBUG里面设置SP到6以下的数字就会被强行中断,所以不知道当SP设置为0的时候的状况,当SP=0时候 SP-2 =FFEF.....
所以不是很理解,我只是想问在SP=0 而且在次压数据入栈的时候 SS...
1、 0000H
2、 0001H
3、 FFFFH
4、 FFFEH
答案是0 当SP-2的时候就跳转到 FFEF !
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
意思说当SP=0的时候空间就满了? 在压就超过界限了!
我在DEBUG里面设置SP到6以下的数字就会被强行中断,所以不知道当SP设置为0的时候的状况,当SP=0时候 SP-2 =FFEF.....
所以不是很理解,我只是想问在SP=0 而且在次压数据入栈的时候 SS...
阅读全文 |
评论次数(4) |
浏览次数(641) |
所属类型(汇编作业)
[2008-03-23 17:52] 8086的寻址能力
8086是 20位寻址 给出段地址+偏移地址
我在DEBUG中输入 d:ffff:00f1 结果在结果中显示如图
我不理解 FFFF:00F0
FFFF:0100
FFFF:0110
FFFF:0120
FFFF:0130
FFFF:0140
FFFF:0150
FFFF:0160
FFFF:0170
第一个地址是 FFFF:00F1 1000E1 为什么会找到,不是只有20位的寻址,但是却找到了24位的内存地址
还有个...
我在DEBUG中输入 d:ffff:00f1 结果在结果中显示如图
我不理解 FFFF:00F0
FFFF:0100
FFFF:0110
FFFF:0120
FFFF:0130
FFFF:0140
FFFF:0150
FFFF:0160
FFFF:0170
第一个地址是 FFFF:00F1 1000E1 为什么会找到,不是只有20位的寻址,但是却找到了24位的内存地址
还有个...
阅读全文 |
评论次数(3) |
浏览次数(849) |
所属类型(汇编作业)
[2008-03-21 11:48] AX不能作为段地址?
assume cs:my
my segment
start:mov ax,0020h
mov bx,0
mov dx,0
mov cx,64
s: mov ax:[bx],dx
inc bx
inc dx
loop s
mov ax,4c00h
int 21h
my ends
end
第7行错误为 左边必须为段地址 但是AX:[BX]不能为地址?...
my segment
start:mov ax,0020h
mov bx,0
mov dx,0
mov cx,64
s: mov ax:[bx],dx
inc bx
inc dx
loop s
mov ax,4c00h
int 21h
my ends
end
第7行错误为 左边必须为段地址 但是AX:[BX]不能为地址?...
阅读全文 |
评论次数(8) |
浏览次数(753) |
所属类型(汇编作业)