注册 登录
编程论坛 汇编论坛

[求助] 一个我认为很难的问题

jdytz 发布于 2005-07-11 19:35, 1023 次点击
试编一个程序完成,将地址为:ABCDE;偏移地址为:EDCBA;所指存储单元的数据以十六进制形式显示在屏幕上。。
7 回复
#2
芳姐2005-07-12 23:59
我给你一个参考程序你调试一下看看行不行。
但我从你的题目看出
偏衣地址和段地址只有16位可你给出的是20位啊
code segment
  start:
    mov ax,abcde
    mov  ds,ax
    mov  bx,edcba
    mov   bx,[bx]
    mov  cx,4
next:
    rol     bx,4
    mov   al,bl
    and   al,0fh
    mov  dl,al
    mov  ah,02h
    int  21h
    loop  next
    .exit
code  ends
end  start   
#3
樱桃小火鸡2005-07-24 21:27
请问通用寄存器是十六位的,怎么能传送20位的abcde啊?
#4
wdf20089892005-07-25 15:17
[求助]

请问rol是什么命令!20位的地址是否要用两个寄存器来存储??

#5
小讯2005-08-06 10:57
请问反汇编要如何做呀!!
#6
小讯2005-08-06 10:59
:200000008018805F80188124814E8169817E801880188018819380187019E83019006029BD
我要反汇编这段程序,请教一下要怎么做呀??
#7
CosmoCanyon2005-08-10 10:14
什么!?汇编里存在着20位!!!!!

教我!我不懂!
#8
牛虻2005-08-21 21:07
以下是引用wdf2008989在2005-7-25 15:17:16的发言:

请问rol是什么命令!20位的地址是否要用两个寄存器来存储??

ROL 循环左移 20位可以用ExX的通用寄存器来储存

[此贴子已经被作者于2005-8-21 21:14:00编辑过]

1