毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

loop指令实现在内存2000H段中查找第一个值为0的字节

更新时间:2013-4-25:  来源:毕业论文

loop指令实现在内存2000H段中查找第一个值为0的字节

找到后,将它的偏移地址存储在DX中:
assumen cs:code
   code segment
 start: mov ax,2000h  
        mov ds,ax
        mov bx,0     
      S:mov cl,[bx]   
        mov ch,0     
        ?????
        inc bx     
        loop s       
     ok:dec bx
        mov dx,bx
      
        mov ax,4c00h
        int 21h
   code ends
   end start
       

问好那填一句指令 如何写? 毕业论文 

 这个题目就困扰了我很长时间,原来是我断句错了,汉语博大精深,同一个句子读法不同意义就变了。
 实现在内存2000H段中查找第一个值为0的字节
 实现在内存2000H段中查找第一个值,为0的字节
 实现在内存2000H段中查找第一个,值为0的字节

题目应该没有歧义,你的3个断句也还是同一个意思。

答案应该是  inc cx

因为 loop 指令是先将cx减1,然后再判断cx是否为0,若不为0则转移,若为0则执行loop的下一句。
若是 jcxz ok,那ok后面的 dec bx 就不能要了。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。