| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 901 人关注过本帖
标题:大虾们进来帮帮,小弟在些先谢过了
只看楼主 加入收藏
楚天
Rank: 1
来 自:哈尔滨
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-6-18
收藏
 问题点数:0 回复次数:2 
大虾们进来帮帮,小弟在些先谢过了
我是学C++,VC的不过现在要考试
学校让我们在三天之内学汇编
太难了
?能帮我看看一个非常简单的小程序
帮我解释一下每行都是什么意思
我什么也不知道
我想了解一下过程
万分感谢

[[it] 本帖最后由 楚天 于 2008-7-29 10:02 编辑 [/it]]
2008-07-29 09:55
楚天
Rank: 1
来 自:哈尔滨
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-6-18
收藏
得分:0 
就这个
‘A’。要求:将程序补充完整,code1 segment
      assume cs:code1
start: call far ptr disp
       mov   ah,4ch
       int   ( 21h )
code2 segment
      assume cs:code2
disp  proc   far
      ( mov  )  dl,( a )
      mov    ah,( z )
      int    21h
      ret
 disp  endp
 code2 ends
        end start

data segment
    buf  db  -32,25,36,-18,-64,10,-3
    count  equ  $-buf
    plus   db  ?
    minus  db  ?
data ends

code segment
     assume cs:code, ds:data
 start:
     mov  ax,data
     mov  ds,ax
     mov  bl,0
     mov  dl,0

     ---------------
     mov  cx,0
lop1:mov  al,[si]
     cmp  al,0
     jge  next0
     inc  bl
     jmp  next1
next0:inc dl
next1:inc si
      inc cx
      cmp cx,count

      -------------
      mov minus,bl
      mov plus,dl

      -------------
      mov ah,2
      int 21h
      mov ah,4ch
      int 21h

code ends
      end start

[[it] 本帖最后由 楚天 于 2008-7-29 10:18 编辑 [/it]]
2008-07-29 09:56
楚天
Rank: 1
来 自:哈尔滨
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-6-18
收藏
得分:0 
在z线等啊
明天就要开考了
2008-07-29 09:57
快速回复:大虾们进来帮帮,小弟在些先谢过了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.082014 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved