一个汇编程序和问题,不知道那位大哥可以帮帮我,我已经想了好几个小时了。。。。(14分)

W

wzjlg

Unregistered / Unconfirmed
GUEST, unregistred user!
DATA SEGMENT
  NUM DW 3AFCH
  DATA ENDS
  CODE SEGMENT
  ASSUME CS:CODE, DS:DATA
  START: MOV AX,DATA
  MOV DS,AX
  MOV BX,NUM
  MOV CH,4
  RO: MOV CL,4
  ROL BX,CL
  MOV DL,BL
  AND DL,0FH
  CMP DL,9
  JLE ADDR
  ADD DL,7
  ADDR: ADD DL,30H
  MOV AH,2
  INT 21H
  DEC CH
  JNE RO
  MOV AH,4CH
  INT 21H
  CODE ENDS
  END START
就是这道题:
3AFCH 的二进制 是 0011 1010 1111 1100
MOV BX,NUM
MOV CL,4
ROL BX,CL
"ROL BX,CL"执行后结果是"
1100 0011 1010 1111 "吗?
MOV DL,BL
执行后“DL中的数据是” 1010 1111 吗?
小弟只有 15 分 现加上 14[?][?]
 
我已搞定了
 
顶部