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

我的博客

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

[2009-05-28 17:07] 实验13

为了早日踏入做程序的门坎,把部分精力投入到C和英语上了。汇编坚持每周一章,综合研究要等到学完C才能进行。
以下是实验13:
assume cs:code
code segment
start:
  mov ax,cs
  mov ds,ax
  mov si,offset do7c
  mov ax,0
  mov es,ax
  mov di,200h   ;以上设置传送源地址与目标地址

  mov cx,offset do7cend-offset do7c
  cld
  rep movsb     ;完成代码写入
  
  mov ax,0
  mov es,ax
  mov word ptr es:[7ch*4],200h
  mov word ptr es:[7ch*4+2],0   ;设置中断向量表

  mov ax,4c00h
  int 21h

do7c:
push es
push ax
push di
push si

  mov ax,0b800h
  mov es,ax
  mov ah,0
  mov al,0a0h
  mul dl
  mov di,ax
  mov al,2
  mul dh
  add di,ax

  mov ah,cl
ser:
  cmp byte ptr [si],0
  je ok
  mov al,[si]
  mov es:[di],ax
  inc si
  add di,2
  jmp short ser
ok:
pop si
pop di
pop ax
pop es
   iret
do7cend:
   nop

code ends
end start
评论次数(2)  |  浏览次数(591)  |  类型(汇编作业) |  收藏此文  | 

[  tomato   发表于  2009-05-31 17:37  ]

"综合研究要等到学完C才能进行"这个说法完全反过来了,合理的顺序应该是学完汇编语言,再开始学习C语言,学完综合研究再开始学习C语言。因为,应该由底层到高层,由低级到高级,成个程序的进化过程也是这样的。而综合研究也是在汇编的基础上研究一些C语言的实现机理,有了这些基础,学习C语言会更容易,更扎实,更清晰。

[  pmsheep82   发表于  2009-06-04 15:58  ]

谢谢!我还以为是懂了C才看得懂综合研究呢,谢谢了,那我先会把综合研究做完。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码