| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1168 人关注过本帖
标题:求助:汇编语言程序分析
只看楼主 加入收藏
chenyan1
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-10-18
收藏
得分:0 
SHL怎么实现逻辑左移的呀?搞不懂??
2010-10-19 19:27
chenyan1
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-10-18
收藏
得分:0 
AX里面的东西怎么会是0EA25H的呢??我不懂。大家教教我!
2010-10-19 19:34
chenyan1
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-10-18
收藏
得分:0 
不懂,不懂,能不能解释得更详细点啊??若程序执行前AX=1234H,程序段执行完后,BX寄存器中存放的内容是多少啊??大家帮帮忙!谢谢大家!解释得详细些!
2010-10-19 19:40
chenyan1
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-10-18
收藏
得分:0 
,大家快点教教我啊!
2010-10-19 19:47
chenyan1
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-10-18
收藏
得分:0 
SCORE    DB 56,89,76,60,35,16,100
COUNT    EQU  $ -SCORE
RS       DW ?
...
MOV      CX,COUNT
LEA      BX,SCORE
MOV      DX,0
LOP1:MOV AL,[BX]
     CMP AL,60
     JAE LOP2
     INC DX
LOP2:INC BX
     LOOP LOP1
     MOV  RS,DX
程序执行后,RS字单元中的内容是什么?
程序段的功能是社么?
LEA,CMP,LAE,INC,在这里面怎么用的呀?具体全面一点怎么分析呀?
2010-10-19 20:14
xiaomarn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:348
专家分:2026
注 册:2009-3-18
收藏
得分:0 
SCORE    DB 56,89,76,60,35,16,100
COUNT    EQU  $ -SCORE
RS       DW ?
...
MOV      CX,COUNT        ;获取SCORE数组长度
LEA      BX,SCORE        ;bx指向SCORE
MOV      DX,0            ;计数器清零
LOP1:MOV AL,[BX]         ;取数组数据
     CMP AL,60            ;数据与60比较
     JAE LOP2            ;大于或等于跳转
     INC DX                ;若数据小于60,计数器加1
LOP2:INC BX                ;指针指向下一个数组单元
     LOOP LOP1            
     MOV  RS,DX            ;将score数组中小于60的数的个数存入RS单元
;功能描述:统计一个数组中小于指定数的个数
额,楼主如果连指令都不知道是干什么的话,无语ING.....
LOOP
2010-10-20 17:34
chenyan1
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-10-18
收藏
得分:0 
二、分析下列程序,回答问题
MOV AL, 88H
OUT 83H,AL
MOV AL,00H
OUT 81H,AL
ADD AL,10H
OUT81H,AL
SUB AL,10H
OUT 81H,AL
LOP:IN AL,82H
TEST AL,80H
JZ LOP
IN AL,84H
HLT
1、画出该程序相应电路;2、这段程序完成什么功能?
三、分析程序,回答问题
MOV AL,07H
OUT 84H,AL
CALL DELAY100
1 N AL,84H
HLT
1、试画出相应电路?
2、这段程序完成什么功能?
四、分析程序,回答问题
MOV AL,81H
OUT 83H, AL
MOV AL,ODH
OUT 83H,AL
TESBY:IN AL, 82H
           TEST AL,04H
           JNI TESBY
           MOV AL,[200H]
           OUT 80H,AL
           MOV AL,OCH
           OUT 83H,AL
           INC AL
           OUT 83H,AL
           RET
1,试画出此段程序所需电路图;2,这段程序完成什么功能?
五、分析下列程序,回答问题
START:MOV DL,OF8H
MOV DI,OFFSET DSTOR
AGAIN:MOV AL,DL
AND AL, OEFH
OUT 4, AL
CALL DELAY
MOV AL,DL
OUT 4,AL
POLL:IN AL, 2
SHR AL ,T
JNC POLL
IN AL,3
STOSB      
INC DL
JNE AGAIN
1、画出此段程序对应电路;2、该段程序完成什么功能?
六、分析程序,回答问题
SHIFT  从ACRO       X, Y
              MOV        DX, X
              MOV        AX, Y
              MOV        CL, 4
              SHL         DX,CL
              MOV        BL, AH
              SHL         AX, CL
              SHR         BL, CL
              OR           DL, BL
              MOV         X, DX
              MOV         Y, AX
              ENDM
1、画出这段程序的流程图
2、这段程序完成什么功能?
七、分析程序,回答问题
DATA1 DB 300 DUP(?)
DATA2 DB 300 DUP(?)
        ...
MOV CX, 100
MOV BX, 200
MOV SL, 0
MOV DI, 0
NEXT:MOV AL, DATA [BX] [SI]
          MOV DATA2 [DI], AL
           INC SI
           INC DI
           LOOP NEXT
                    ...
1、画出此段程序流程图;
2、这段程序完成什么功能?
  
大家帮帮忙啦!
一条一条写清楚哈!谢谢!
2010-10-20 22:12
chenyan1
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-10-18
收藏
得分:0 
好不容易弄明白一点了,大家又不教我了!伤心!
2010-10-21 18:35
快速回复:求助:汇编语言程序分析
数据加载中...
 
   



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

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