. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->标志寄存器
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  检测点 11.3  看的我头都大了 不知道作的对不 呵呵希望有人回帖~·~  [已解决] 回复[ 3次 ]   点击[ 415次 ]  
donggs02
[帖 主]   [ 发表时间:2010-12-04 21:55 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-08 17:43
(1)      大小在[32,128]的数据的个数。
   [32,128]是包含32,128的
      mov ax,0f000H
     mov ds,ax
     mov bx,0
     mov dx,0
     mov cx,32
s:   mov al,[bx]
     cmp al,32
     jb s0   低于32的数跳到标号s0,等于32的数不会跳转。
      cmp al,128
      ja so   高于128的数跳到标号s0,等于128的数不会跳转
      inc dx
s0:   inc bx
      loop s
(1)      大小在(32,128)的数据的个数。
    (32,128)是不包含32,128的
      mov ax,0f000H
     mov ds,ax
     mov bx,0
     mov dx,0
     mov cx,32
s:   mov al,[bx]
     cmp al,32
     jna s0   不高于32的数跳到标号s0,等于32的数会跳转。
      cmp al,128
     jnb so   不低于128的数跳到标号s0,等于128的数会跳转
      inc dx
s0:   inc bx
      loop s

      不知道大家怎么做的
zaixuexi
[第1楼]   [ 回复时间:2010-12-05 10:26 ]   [引用]   [回复]   [ top ] 
荣誉值:93
信誉值:0
注册日期:2010-11-29 14:28
对的
jna->jbe
jnb->jae
更容易思考
donggs02
[第2楼]   [ 回复时间:2010-12-07 02:22 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-08 17:43
看了别人的帖子 现在思路清晰了  呵呵
donggs02
[第3楼]   [ 回复时间:2010-12-07 02:22 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-08 17:43
此贴由 贴主 于 [ 2010-12-07 02:22 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved