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

我的博客

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

[2008-04-19 17:18] 那位老师帮我看看这个嵌套问题出在哪儿?

void key(void)           //求键值
{
 char kvalc;      
 keychek();              //查键
 if (keychek())          //如果有键
    {
     eep_disp();         //调用显示来延时20毫秒
     keychek();
     if (keychek())      //再查确认有键
                          //以下通过PORT7..4逐线输出0,查PINB3..0和PINC4求键值
             
 ...
阅读全文 | 评论次数(3) | 浏览次数(785) | 所属类型(默认类型)

[2008-04-13 12:46] 对程序5.3的一点疑问!

点击查看原图
下面是书上的源程序,将它编译、链接生成p3.exe后,用debug跟踪如图中上部分所示。
assume cs: code
code segment
        mov ax,0ffffh
        mov ds,ax
        mov bx,6

        mov al,[bx]
        mov ah,0

        mov dx,0

        mov cx,3
             s:add dx,ax
        loop s

        mov ax,4c00h
        int 21h
code ends
end



我把它改成如下:

assume cs: code
code segment
        mov...
阅读全文 | 评论次数(3) | 浏览次数(666) | 所属类型(默认类型)

[2008-04-07 09:48] 关于POP出栈指令的一个问题

点击查看原图
如图所示,栈空间为10000H~1000FH,栈中有两个元素“0123H”和“2266H”,书上说:“元素‘2266H’出栈后,在1000CH处‘2266H’任然存在,但是它已不在栈中”
我对这句话不太理解,如果说‘2266H’不在栈中,是不是意味着1000CH~1000DH内存单元不再是栈中的字单元?那么这个时候的栈空间是多少,为什么?还是1000CH~1000FH么?为什么?...
阅读全文 | 评论次数(3) | 浏览次数(765) | 所属类型(默认类型)

[2008-04-03 11:09] 有个问题需要请教!

点击查看原图
如图所示,这是第二章2.10小节结尾处的一段话。
根据“物理地址=段地址X16+偏移地址”
现在CS=F000H,IP=FFFFH
那么物理地址计算如下:
      F0000H(起始地址 F000H*16)
+     FFFFH(偏移地址)
———————
      FFFFFH(物理地址,CS:IP所指向的内存单元)
而书中却写着FFFF0H,如果是FFFF0H,那么IP的值应该是FFF0H,而不是FFFFH。
那么8086CPU加电启动或复位后IP值到底是FFFFH还是FFF0H?...
阅读全文 | 评论次数(2) | 浏览次数(405) | 所属类型(默认类型)
页码数(1):  1