汇编网首页登录博客注册
lyxfzl的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2007-12-12 16:52] 求助!!

针对13章 int指令

如果单独把安装中断程序执行的话,等程序结束后,0:0000与0:200的内存中的内容都自动还原了啊,

还怎么继续用程序去调用中断啊
分明都是两个程序啊。...
阅读全文 | 评论次数(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  ...
阅读全文 | 评论次数(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) | 浏览次数(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标志位不知道对不对,请各位大侠帮忙检查。...
阅读全文 | 评论次数(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 ...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(6) | 浏览次数(777) | 所属类型(默认类型)

[2007-11-25 15:36] 推荐博文 obj文件的讨论

在对第四章汇编源程序进行编译后,得到一个OBJ文件,出于对OBJ文件的好奇,我用DEBUG 加载,发现里面没有源程序里的指令,那么请问各位大侠这个OBJ文件到底是什么?有什么用?

一般的程序没有用到动态链接库或者其他组件的话,应该不用连接什么文件吧?那么也就是说在不用连接的情况下,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
   ...
阅读全文 | 评论次数(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的内存都不能访问呢???...
阅读全文 | 评论次数(3) | 浏览次数(611) | 所属类型(默认类型)
页码数(2):  1  2