标题:大虾们进来帮帮,小弟在些先谢过了
只看楼主
楚天
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-225659-1-1.html




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

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