针对13章 int指令
如果单独把安装中断程序执行的话,等程序结束后,0:0000与0:200的内存中的内容都自动还原了啊,
还怎么继续用程序去调用中断啊
分明都是两个程序啊。...


- [peterhui] 我开始的情况与楼主一样,最后DEBUG一下才知道自己笔算有错,要相信电脑啊 01/03 22:39
- [游客] 只要不关cmd就不会还原。 关闭窗口,再打开,内存中的内容就 会还原 12/12 21:32
- [fishboy] 听不明白怎么回事?要不,博主再看看书。 12/12 20:40
- [Wednesday] 每有会意,便欣然 12/12 16:25
- [游客] 还是自己验证的正确阿~ 12/12 08:09
- [lyxfzl] 非常感谢楼上的回答,顿时领悟了,可能是看书还没看到中断这一章吧。多谢楼上的提醒。谢谢 12/11 21:07
- [wdm] 这个问题其实应该以前碰到过,你t一次,这时候,栈还是默认的栈段,不是你设置的栈空间,也就是说你的st 12/11 21:03
- [wdm] 这个确实少些了,只写到了3号中断的入口地址。 博主说的对。 12/11 20:53
- [lyxfzl] 还有二楼的同学,这题后来我在机上调试过了,结果是我错了 最后应该是 0,1,1,0,1 mov 12/11 18:48
- [lyxfzl] 1楼的同学可能错了哦。执行mul al 后结果是默认放在ax寄存器中的啊,而144在16位寄存器中存 12/11 18:44
[2007-12-12 16:52] 求助!!
阅读全文 |
评论次数(2) |
浏览次数(720) |
所属类型(默认类型)
[2007-12-11 19:17] 太不可思议了。
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 ...
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 ...
阅读全文 |
评论次数(3) |
浏览次数(744) |
所属类型(默认类型)
[2007-12-11 18:52] 书上是不是错了??
检测点12.1
(1)用DEBUG 查看内存,情况如下:
0000:0000 68 10 a7 00 8b 01 70 00-16 00 9d 03 8b 01 70 00
则,4号中断源对应的中断处理程序的入口地址为:————
中断向量表中应该是从0号中断源开始存储的,一个表项占两个字节,那这上面怎么可能得到4号中断源的中断处理程序的入口地址的????...
(1)用DEBUG 查看内存,情况如下:
0000:0000 68 10 a7 00 8b 01 70 00-16 00 9d 03 8b 01 70 00
则,4号中断源对应的中断处理程序的入口地址为:————
中断向量表中应该是从0号中断源开始存储的,一个表项占两个字节,那这上面怎么可能得到4号中断源的中断处理程序的入口地址的????...
阅读全文 |
评论次数(1) |
浏览次数(735) |
所属类型(默认类型)
[2007-12-10 16:49] 第十一章检测题
检测点11.1
1,1,0
1,1,0
1,1,0
1,1,0
0,0,0
0,1,0
0,1,0
检测点11.2
0,0,0,1,1
0,0,0,1,1
0,0,1,0,1
0,0,1,0,1
1,1,0,1,1
1,1,0,1,1
1,0,0,0,0
1,0,0,0,0
0,0,1,0,1 \\关于最后一个答案的OF标志位不知道对不对,请各位大侠帮忙检查。...
1,1,0
1,1,0
1,1,0
1,1,0
0,0,0
0,1,0
0,1,0
检测点11.2
0,0,0,1,1
0,0,0,1,1
0,0,1,0,1
0,0,1,0,1
1,1,0,1,1
1,1,0,1,1
1,0,0,0,0
1,0,0,0,0
0,0,1,0,1 \\关于最后一个答案的OF标志位不知道对不对,请各位大侠帮忙检查。...
阅读全文 |
评论次数(5) |
浏览次数(858) |
所属类型(汇编作业)
[2007-11-27 13:54] 关于assume的个人见解!
在书的第四章就接触到了ASSUME这个伪指令,但一直只记住了王爽老师的 ASSUME将有特定用途的段和相关的段寄存器关联起来即可。
今天在上机实践第九章的程序时,突然发现了有些东西可能和ASSUME有关。
大家先看下面这个例子
assume cs:code
data segment
db 0,0,0
data ends
code segment
mov ax,4c00h
int 21h
start:mov ax,data
mov ds,ax
mov bx,0 ...
今天在上机实践第九章的程序时,突然发现了有些东西可能和ASSUME有关。
大家先看下面这个例子
assume cs:code
data segment
db 0,0,0
data ends
code segment
mov ax,4c00h
int 21h
start:mov ax,data
mov ds,ax
mov bx,0 ...
阅读全文 |
评论次数(3) |
浏览次数(592) |
所属类型(默认类型)
[2007-11-27 12:36]
大家一起来讨论一下!真蹊跷!
已知21000h处字单元的内容为 BE 00,对于如下程序:
mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx]
inc bx
inc bx
mov [bx],ax
inc bx
inc bx
mov [bx],ax
inc bx
mov [bx],al
inc bx
mov [bx],al
程序执行后,内存中字单元2000:1005中的内容为______。
1、 0...
mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx]
inc bx
inc bx
mov [bx],ax
inc bx
inc bx
mov [bx],ax
inc bx
mov [bx],al
inc bx
mov [bx],al
程序执行后,内存中字单元2000:1005中的内容为______。
1、 0...
阅读全文 |
评论次数(8) |
浏览次数(955) |
所属类型(默认类型)
[2007-11-26 13:39] 做了四遍还是不对!网站检测题有错误!!
在进行网站第五章测试题的时候,第一次提醒我答对四题,我初步认定是第三题错了
题目如下:
已知21000H内存单元的内容为 BE 00 执行完如下程序后内存字单元2000:1005H是多少?
mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx]
inc bx
inc bx
mov [bx],ax
inc bx
inc bx
mov [bx],ax
inc bx
mov [bx],al
inc bx
m...
题目如下:
已知21000H内存单元的内容为 BE 00 执行完如下程序后内存字单元2000:1005H是多少?
mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx]
inc bx
inc bx
mov [bx],ax
inc bx
inc bx
mov [bx],ax
inc bx
mov [bx],al
inc bx
m...
阅读全文 |
评论次数(6) |
浏览次数(777) |
所属类型(默认类型)
[2007-11-25 15:36]
obj文件的讨论
在对第四章汇编源程序进行编译后,得到一个OBJ文件,出于对OBJ文件的好奇,我用DEBUG 加载,发现里面没有源程序里的指令,那么请问各位大侠这个OBJ文件到底是什么?有什么用?
一般的程序没有用到动态链接库或者其他组件的话,应该不用连接什么文件吧?那么也就是说在不用连接的情况下,OBJ文件应该和EXE文件一样能执行的啊?
请多多指教,大家讨论一下,既然是了解底层,我就把所有的都给它搞清楚!!...
一般的程序没有用到动态链接库或者其他组件的话,应该不用连接什么文件吧?那么也就是说在不用连接的情况下,OBJ文件应该和EXE文件一样能执行的啊?
请多多指教,大家讨论一下,既然是了解底层,我就把所有的都给它搞清楚!!...
阅读全文 |
评论次数(4) |
浏览次数(1155) |
所属类型(默认类型)
[2007-11-21 21:23] DEBUG装入程序后CX的值代表什么????
在用DEBUG 将程序装载以后,CX代表什么?
是代表整个程序所有数据和代码的总字节数吗?
如果是这样的话那么实验4 第3题填空
assume cs:code
code segment
mov ax,code ;code为所填写的数据
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx, ;此处所填数据可先随便填一个
s: mov al,[bx]
mov es:[bx],al
inc bx
loop s
...
是代表整个程序所有数据和代码的总字节数吗?
如果是这样的话那么实验4 第3题填空
assume cs:code
code segment
mov ax,code ;code为所填写的数据
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx, ;此处所填数据可先随便填一个
s: mov al,[bx]
mov es:[bx],al
inc bx
loop s
...
阅读全文 |
评论次数(3) |
浏览次数(701) |
所属类型(汇编作业)
[2007-11-21 21:05] 一个迷惑我很久的问题!!希望各位大侠能帮我解决!!
在王爽汇编语言1.15中说:cpu将各类存储器当作一个逻辑存储器来看。
我们现在用的DEBUG 段地址加偏移地址访问的内存地址仅仅为1M,而我电脑内存是1G的。接着请大家看下面这个题目:
进行实验1的第四题
向内存从B8100H开始的单元中填写数据,如:
-e b810: 0000 01 01 02 02 03 03 04 04
这样实际上访问的是显存。
我的内存是1G的,为什么到B810H就到显存地址了?寻址1M的程序是不是意味着其余的1G-1M的内存都不能访问呢???...
我们现在用的DEBUG 段地址加偏移地址访问的内存地址仅仅为1M,而我电脑内存是1G的。接着请大家看下面这个题目:
进行实验1的第四题
向内存从B8100H开始的单元中填写数据,如:
-e b810: 0000 01 01 02 02 03 03 04 04
这样实际上访问的是显存。
我的内存是1G的,为什么到B810H就到显存地址了?寻址1M的程序是不是意味着其余的1G-1M的内存都不能访问呢???...
阅读全文 |
评论次数(3) |
浏览次数(611) |
所属类型(默认类型)
『 查看更多文章 』