执行n号中断源对应的中断服务程序,CS,IP的内容应被修改为:
1、(IP) = (n*4+2) (CS) = (n*4)
2、(IP) = (n*2+2) (CS) = (n*2)
3、(IP) = (n*4) (CS) = (n*4+2)
4、(IP) = (n*2) (CS) = (n*2+2)
这道题选3,没什么好说的。
关于ret 和 iret下列说法错误的是
1、 ret和iret都改变标志寄存器的值
2、 ret不改变cs的值,iret改变cs的值
3、 ret和iret都改变sp的值
4、 ret和iret都改变...
- [游客] 感谢 11/15 22:10
- [游客] 把:DD 5937000,改成:DD 4294967295,你的错误,立刻就暴露出来。呵呵 05/19 18:30
- [游客] 计算人均时,是DD型除以DW型。把DD型的最大值代进去,你的程序,就溢出了。 05/19 18:28
- [游客] 注意不溢出的除法。 05/19 18:25
- [游客] 老师好啊~ 06/28 11:01
- [longphui] 谢谢 09/03 20:10
- [longphui] 谢谢 09/03 16:23
- [longphui] 谢谢 09/02 15:26
- [longphui] 谢谢 09/02 09:13
- [sissim] 恩恩,谢谢指正 01/11 18:24
- [even3] 亲,你好。。。这边有一个汇编语言程序,但是就是不知道哪里出了问题,问了很多人,都不知道想麻烦您一下, 05/16 20:48
- [mcjfo] 楼主可以帮我解决这个问题吗?谢谢! 为什么它会跳过JMP DD 指令不执行啊 小弟搞了好久抖没 06/08 06:50
[2010-02-16 10:30] 第13章检测题
阅读全文 |
评论次数(0) |
浏览次数(680) |
所属类型(检测题)
[2010-02-12 23:16] 第12章
真是晕了,连续两章都没有顺利通过检测点。
这次的三个题目:
下列指令能通过编译的是 2
1、div [32]
2、mov ax,ds:[bp]
3、int 121h
4、jmp 32
这题应该没错吧,第一条类型不明确字除以字节还是双字除以字,第三条终端类型号超出256了,第4条类型不明确不知道是段内还是段间的转移。
在执行int指令前各个寄存器的值如下 4
AX=1221 BX=0005 CX=0014 DX=0000 SP=0016 BP=0000 SI=0000 DI=0000
DS=B800 ES=13F4 SS=1404 C...
这次的三个题目:
下列指令能通过编译的是 2
1、div [32]
2、mov ax,ds:[bp]
3、int 121h
4、jmp 32
这题应该没错吧,第一条类型不明确字除以字节还是双字除以字,第三条终端类型号超出256了,第4条类型不明确不知道是段内还是段间的转移。
在执行int指令前各个寄存器的值如下 4
AX=1221 BX=0005 CX=0014 DX=0000 SP=0016 BP=0000 SI=0000 DI=0000
DS=B800 ES=13F4 SS=1404 C...
阅读全文 |
评论次数(0) |
浏览次数(609) |
所属类型(检测题)
[2010-02-12 00:27] 第11章
第11章检测题,居然错了两道。唉,两小时后再说吧。
检测题如下:
下列指令对标志寄存器内容产生影响,但不会改变参与其执行过程的其它寄存器内容的是______。
1、loop s
2、cmp cx,0
3、jcxz s
4、div cx
这题选2,没问题
对于Intel8086cpu标志寄存器的说法正确的是_____。
1、cpu执行每一条指令都有可能改变标志寄存器的内容。
2、无符号数运算的进位或借位情况由cf标志位记录,有符号数运算的溢出情况由of标志位记录。
3、当前指令对标志寄存器的影响为此指令的执行提供了所需的依据,对后续指令没有...
检测题如下:
下列指令对标志寄存器内容产生影响,但不会改变参与其执行过程的其它寄存器内容的是______。
1、loop s
2、cmp cx,0
3、jcxz s
4、div cx
这题选2,没问题
对于Intel8086cpu标志寄存器的说法正确的是_____。
1、cpu执行每一条指令都有可能改变标志寄存器的内容。
2、无符号数运算的进位或借位情况由cf标志位记录,有符号数运算的溢出情况由of标志位记录。
3、当前指令对标志寄存器的影响为此指令的执行提供了所需的依据,对后续指令没有...
阅读全文 |
评论次数(0) |
浏览次数(710) |
所属类型(检测题)
[2010-02-11 13:26] 第10章检测题
下面的程序执行完add ax,5时,ax中的数值为多少____
assume cs:code
stack segment
dw 8 dup(0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ds,ax
mov ax,0
call word ptr ds:[0EH]
add ax,2
inc ax
add ax,5
mov ax,4c00H
int 21H
code ends
end st...
assume cs:code
stack segment
dw 8 dup(0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ds,ax
mov ax,0
call word ptr ds:[0EH]
add ax,2
inc ax
add ax,5
mov ax,4c00H
int 21H
code ends
end st...
阅读全文 |
评论次数(0) |
浏览次数(642) |
所属类型(检测题)
[2009-11-01 07:40] 第6章检测题
昨天做第六章检测题没有通过,今早做,又没有通过。题目是一样的,第二次做,记得复制下来了。仔细查看,发现是下面这道题做错了。
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 ...
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 ...
阅读全文 |
评论次数(0) |
浏览次数(601) |
所属类型(检测题)
页码数(1):
1