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

我的博客

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

[2012-08-03 11:34] 第七章

生成EXE之后用Debug加载后,查看寄存器内容如下:
                   ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
                   程序的起始地址的段地址是_____。
        1、         0b3e
        2、         0b2d
        3、         0b3d
        4、         0

这个题目的用意很深。到这里还错了,说明我前面的没有理解透彻。值得总结。

   程序入口是从ds+10h的段开始的。cs段是程序指向的是程序的第一条指令所在的段,而如果cs与ds+10h不同说明着中间还有定义了其他的数据。...
阅读全文 | 评论次数(0) | 浏览次数(312) | 所属类型(默认类型)

[2012-08-03 11:31] 第六章

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 21h
                   code ends
                   end s
                   上面代码执行s3处的指令之前,ax的值是_____。
        1、         9
        2、         6
        3、         5
        4、         2

这个题目我反复出...
阅读全文 | 评论次数(0) | 浏览次数(322) | 所属类型(默认类型)

[2012-07-31 23:24] 第5章

搞清楚关于loop中,CX是什么时候变化的。

   在执行loop指令时,先执行CX=CX-1判断CX是否大于0:是则跳到对应的标号处执行循环,不是这继续执行下面的代码。...
阅读全文 | 评论次数(3) | 浏览次数(420) | 所属类型(默认类型)

[2012-07-30 23:09] 第三章

数据不能写入内存
数据不能写入段寄存器...
阅读全文 | 评论次数(0) | 浏览次数(115) | 所属类型(默认类型)

[2012-07-28 22:45] 第二章内容

1 CUP的信息都存储在寄存器中,程序员可以通过改变寄存器的内容来实现对CPU的控制。
2 8086CPU的寄存器都是16位的。
3 8086CPU一次性可以处理两种尺度的数据:字节和字。
4 8086CPU有20根地址总线,因此CPU内部采用两个16位地址合成的方法来形成一个20位的物理地址。
5 段地址最小单位是16B,此知识点多次出错。
   下列说法中正确的是:____  
        1、         8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。 
        2、物理地址为ffff0...
阅读全文 | 评论次数(2) | 浏览次数(229) | 所属类型(默认类型)

[2012-07-26 20:27] 今天完成了第一章。

对自己进行一个小小的总结。
   感触最深的就是
   1 存储单元。微型计算机中,的最小的存储单元是比特(B)。1B=8bit 1KB=1024B
   2 计算机对不同指令的操作是,通过讲指令传输到不同的总线上完成的。
   3 内存地址空间的概述。理解这句话:1024个可以寻址到的内存单元就构成这个CPU的内存地址空间。(概念有点抽象以后慢慢通过编程时间来理解。)
   4 各类存储器 按内存地址依次排列下来。...
阅读全文 | 评论次数(0) | 浏览次数(131) | 所属类型(默认类型)
页码数(1):  1