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

我的博客

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

[2009-06-04 23:28] 太晚了,先留个题,明天慢慢看

对于如下程序 
     assume cs:code 
     code segment 
      start:mov ax,code 
      mov ds,ax 
      mov ax,0020h 
      mov es,ax 
      mov bx,0 
      s:mov al,[bx] 
      mov es:[bx],al 
      inc bx 
      loop s 
      mov ax,4c00h 
      int 21h 
      code ends 
     end 
     下列说...
阅读全文 | 评论次数(1) | 浏览次数(498) | 所属类型(默认类型)

[2009-05-30 16:12] jmp命令的ip修改问题

jmp 0ff0:0100
今天请教了一位汇编达人,他给我的解释是这里有一个短暂跳转的过程,ip先指向下一个内存单元ip,接着执行jmp命令,ip再次修改成为0100...
阅读全文 | 评论次数(0) | 浏览次数(474) | 所属类型(默认类型)

[2009-05-29 20:41] 测试点3.1第二题

mov ax,6622H    cs:ip=2000:0003
jmp 0ff0:0100   cs:ip=2000:0005
此时指向内存单元为0ff0*16+0100=10000 cs:ip=1000:0000
mov ax,2000H    cs:ip=1000:0003
mov ds,ax       cs:ip=1000:0005
mov ax,[0008]   cs:ip=1000:0008
mov ax,[0002]   cs:ip=1000:000B

我的问题是在执行 jmp 0ff0:0100的过程中,cs:ip是直接变成1000:0000还是先变成2000...
阅读全文 | 评论次数(1) | 浏览次数(615) | 所属类型(汇编作业)

[2009-05-29 20:11] 测试点3.1,完全看不懂...

首先
mov ax,1
这个1是不是十进制的?转化为16进制不是1H么
于是ax中的值为1
mov ds,ax
把ax中的值赋给ds,ds为1H
即段地址为1H
然后我就做不下去了..不知道现在究竟处在内存的什么位置了,是不是之前的想法有哪里是不对的呢..然后后面的题目就完全没法做.....
阅读全文 | 评论次数(1) | 浏览次数(507) | 所属类型(默认类型)

[2009-05-29 19:50] 第二章检测题的问题

刚刚怀着忐忑不安的心情通过了第二章的测试,第二章我一共进行了3次才通过,前几次都是4对1错,这次能通过还是有一点运气成分,因为有一道题我犹豫了很久
这道题目是这样的

下列说法中正确的是:____ 
 1、  一条指令被执行后,IP的值进行改变。 
 2、  当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。 
 3、  e命令可将所有内存单元中的数据进行改变。 
 4、  CPU将CS:IP所指向的内存单元中的数据当作指令来执行。 

1选项,我知道这个应该是错的,可是我举不出反例..
2选项,pass

我的犹豫主要是在3和4选项中,3我同样举不出反...
阅读全文 | 评论次数(0) | 浏览次数(490) | 所属类型(默认类型)

[2009-05-28 19:51] 第二章第一次测试失败...

答了5到题目,显示对了4道..但是我不知道到底那一道错了..我觉得应该都对的...是不是最好能提示一下?这样能是我更方便的知道错在哪儿..万一之后不能随机到这道错题了怎么办...一个小时候再次尝试.....
阅读全文 | 评论次数(3) | 浏览次数(616) | 所属类型(默认类型)

[2009-05-28 19:48] 汇编第四天笔记

(1)段地址在8086CPU的段寄存器中存放,当8086CPU要访问内存时,由段寄存器提供内存单元段地址
(2)CS存放指令的段地址,IP存放偏移地址
     8086机中,任意时刻,CPU将CS:IP指向的内容当做指令执行
(3)8086 16位结构特性
 运算器一次最多可以处理16位的数据
 寄存器的最大宽度为16位
 寄存器和运算器之间的通路为16位...
阅读全文 | 评论次数(0) | 浏览次数(451) | 所属类型(默认类型)

[2009-05-28 16:39] 检测点2.3

下面的三条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
CPU首先从默认的第一个cs:ip中读取指令mov ax,bx,结束mov指令后第一次修改IP
从指向的IP中读取命令sub ax,ax,结束sub指令后第二次修改IP
从指向的IP中读取命令jmp ax,第三次修改IP,此时还没有执行jmp ax命令
接下来通过jmp ax命令再次修改IP,此时ax的值应为0000 H,所以IP中的值就等于0000 H...
阅读全文 | 评论次数(1) | 浏览次数(596) | 所属类型(汇编作业)

[2009-05-26 18:57] 晚上7:00通过第一章测试

第二次网络明显快了很多..轻松通过...期待接下来的挑战.....
阅读全文 | 评论次数(0) | 浏览次数(433) | 所属类型(默认类型)

[2009-05-26 10:18] 开始自学汇编

再过半个月就汇编期末考试了..可是这个学期在PHP和JSP上花了太多的心思,使我基本没怎么上过汇编课。不过就我个人而言还是十分崇拜汇编的,特别是看了BOSS绝的《疯狂的程序员》后,也想能够精通汇编语言。
自学计划里面好像是两个星期一章是吧..我决定两天一章..无论如何先把期末过了再说
刚刚自测了第一章,答完第一道题后跳转的过程中浏览器响应了好久..于是就刷新了一下...于是悲剧发生了..系统提示三道题目我答对了一题,没能通过..再次答题要两个小时之后...冤呐......
阅读全文 | 评论次数(0) | 浏览次数(476) | 所属类型(默认类型)