. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->数据处理的两个基本问题
主题 : :  绝了!比置顶程序还要牛的程序,不另外定义段,只用23条汇编指令完成程序要求。比最牛程序少用了七行代码。  [待解决] 回复[ 66次 ]   点击[ 6561次 ]  
netson
[帖 主] [ 发表时间:2009-07-02 10:50 ] 
荣誉值:0
信誉值:0
注册日期:2008-09-26 07:46
code segment 
start:mov ax,data 
      mov ds,ax 
      mov bx,0 
      mov si,0a8h 
      mov ax,table 
      mov ss,ax 
      mov bp,0 
      mov cx,21 
    s:mov ax,[si] 
      mov [bp+0ah],ax 
      mov ax,[bx] 
      mov dx,{bx+2} 
      mov [bp],ax 
      mov [bp+2],dx 
      mov ax,[54h+bx] 
      mov dx,[56h+bx] 
      mov [bp+05h],ax 
      mov [bp+07h],dx 
      div word ptr [bp+0ah] 
      mov [bp+0dh],ax 
      add bx,4 
      add si,2 
      add bp,10h 
      loop s 
      mov ax,4c00h
      int 21h
code ends 
end start 
我的QQ:479488993       我的博客:http://www.asmedu.net/blog/user/usermain.jsp?neighborId=14266  希望与热爱技术的人为伍。
youguiqing
[第36楼] [ 回复时间:2011-03-07 02:48 ] 
荣誉值:6
信誉值:0
注册日期:2009-12-03 21:13
-d 0b61:0 14f
0B61:0000  31 39 37 35 20 10 00 00-00 20 03 00 20 05 00 20   1975 .... .. ..
0B61:0010  31 39 37 36 20 16 00 00-00 20 07 00 20 03 00 20   1976 .... .. ..
0B61:0020  31 39 37 37 20 7E 01 00-00 20 09 00 20 2A 00 20   1977 ~... .. *.
0B61:0030  31 39 37 38 20 4C 05 00-00 20 0D 00 20 68 00 20   1978 L... .. h.
0B61:0040  31 39 37 39 20 56 09 00-00 20 1C 00 20 55 00 20   1979 V... .. U.
0B61:0050  31 39 38 30 20 40 1F 00-00 20 26 00 20 D2 00 20   1980 @... &. ..
0B61:0060  31 39 38 31 20 80 3E 00-00 20 82 00 20 7B 00 20   1981 .>.. .. {.
0B61:0070  31 39 38 32 20 A6 5F 00-00 20 DC 00 20 6F 00 20   1982 ._.. .. o.
0B61:0080  31 39 38 33 20 91 C3 00-00 20 DC 01 20 69 00 20   1983 .... .. i.
0B61:0090  31 39 38 34 20 C7 7C 01-00 20 0A 03 20 7D 00 20   1984 .|.. .. }.
0B61:00A0  31 39 38 35 20 81 24 02-00 20 E9 03 20 8C 00 20   1985 .$.. .. ..
0B61:00B0  31 39 38 36 20 8A 03 03-00 20 A2 05 20 88 00 20   1986 .... .. ..
0B61:00C0  31 39 38 37 20 7C 47 05-00 20 D2 08 20 99 00 20   1987 |G.. .. ..
0B61:00D0  31 39 38 38 20 EB 03 09-00 20 E9 0A 20 D3 00 20   1988 .... .. ..
0B61:00E0  31 39 38 39 20 CA 42 0C-00 20 C5 0F 20 C7 00 20   1989 .B.. .. ..
0B61:00F0  31 39 39 30 20 18 0D 12-00 20 03 16 20 D1 00 20   1990 .... .. ..
0B61:0100  31 39 39 31 20 38 1F 1C-00 20 22 20 20 E0 00 20   1991 8... "  ..
0B61:0110  31 39 39 32 20 58 19 2A-00 20 16 2D 20 EF 00 20   1992 X.*. .- ..
0B61:0120  31 39 39 33 20 28 44 39-00 20 5E 38 20 04 01 20   1993 (D9. ^8 ..
0B61:0130  31 39 39 34 20 28 F0 46-00 20 99 3B 20 30 01 20   1994 (.F. .; 0.
0B61:0140  31 39 39 35 20 68 97 5A-00 20 88 45 20 4D 01 20   1995 h.Z. .E M.
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved