收录日期:2020/11/30 12:30:12 时间:2016/07/12 21:44:53 标签:汇编语言
1,阅读下面程序,回答问题
 
  DSEG SEGMENT
  BLOck DB51,30,43,107,89,90,200,197,70,64
  CouNT EQU $—BLock
  RESULT DB 0
  DSEG ENDS
  CODE SEGMENT
  A ssuME CS:CODE,DS:DSEG
  Main PROC FAR 
  START:PuSH Ds
      Sub AX,AX
      PUSH AX
   Mov AX,( * )
  MOV DS,AX
    MOV ES,AX
    MOV SI,( ** )
    MOV CX,COuNT
   CON:MOV AL,[SI]
   TEST AL,01H***
   JZ NEXT
   INC RESuLT
  NEXT:INC SI
  LOOP CON
     RET
  MAIN ENDP
  CODE ENDS
     END START 
问题:1:该程序的功能是(     )
   2:程序执行后,RESULT单元的内容是(          )
   3:*处的完整指令是(         )
      4:**处的完整指令是(     )
    5:不改变程序功能,***处指令可用(     )指令代替。 


2.在ADDR单元中存放着数Y的地址,下面程序的功能是把Y中1的个数存入COUNT单元中,试将其填空完整。

DATAREA SEGMENT
  ADDR DW NumBER
  NumBER  DW Y
   CouNT DW  ?
   DATAREA ENDS
   PROGRAM SEGMENT
  MAIN PROC  FAR
  (    1    )
  START:PUSH DS
     SUB AX,AX
     PUSH AX
MOV AX,DATAREA
  MOV DS,AX
 (   2   )
MOV BX,ADDR
MOV AX,[BX]
REPEAT: (   3   )
JZ EXIT
 (   4   )
INC CX
SHIFT:(  5   )
EXIT:MOV COUNT,CX
     RET
MAIN ENDP 
PROGRAM ENDS
END START


3.编程题。
 1.有数据段定义如下,编写完整程序,统计以BUF 为首地址的字节数组中正数(包含0)和负数的个数,分别放在PLUS和MINUS单元中。
DATA  SEGMENT
   BUF DB -32,25,36,-18,-64,0,-3
   COUNT EQU$-BUF
   PLus DB ?
   MINUS DB ?
   DATA ENDS
 



  
 

fast report问题 急!急!急!如何创建单文档多视图 关于系统进程调度的疑问 用JB6怎样创建BMP?????????? 急!急!急!如何创建单文档多视图 如何升级Bios? http方式上传数据Post时,对数据有什么格式要求吗? 急急[ 有趣的编写EDIT控件问题 ],[ 高手请进 ] 询问gluLookAt()函数的用法 紧急求救!~~~ 线性表基本问题!!! ***关于显示*** 紧急求救!~~~ (1)周六晚 Yesue.com 举办讨论会 一个小小的问题。。。 bcb or pb? 那位有输入框有效性验证函数.比如空,年龄,姓名,整数......... 如何进行Workflow designer + asp开发工作流应用? 关于在Richedit中的光标定位问题,在线等! 已经问了遍啦 我该学c#呢还是c++呢?犹豫中~ db2连接问题 很弱的问题 汉字!!!请问如何在C中实现汉字技术??? 双网卡怎么装AD 2000里如何把默认的共享目录去掉? 请教setuser命令权限的问题,问题解决立刻给分(在线等待) 计算器 在基于Qt库编写的窗口程序中,用fork开一进程,执行一exe文件,并用管道通信,但总有问题,急急!具体问题请看内容 有感于北航空难!!! 高分求解Smart Explorer问题!