解释下如下代码的意思。。。

rapanda 2011-04-11 08:09:56
00000272: 6C INS BYTE PTR ES:[EDI],DX
00000273: 6C INS BYTE PTR ES:[EDI],DX
00000274: 6F OUTS DX,DWORD PTR ES:[EDI]

ins,outs指令是什么东西哦。。。
还有下面的语句,红色部分
0000026F 004865 add [bx+si+0x65],cl
00000272 6C insb
00000273 6C insb
00000274 6F outsw

00000275 2C20 sub al,0x20
00000277 776F ja 0x2e8
00000279 726C jc 0x2e7
0000027B 640D0A24 fs or ax,0x240a
0000027F 00B80700 add [bx+si+0x7],bh
00000283 8ED8 mov ds,ax
00000285 B409 mov ah,0x9
00000287 BA0000 mov dx,0x0
0000028A CD21 int 0x21
0000028C B44C mov ah,0x4c
0000028E CD21 int 0x21
00000272 6C insb
00000273 6C insb
00000274 6F outsw
00000275 2C20 sub al,0x20
00000277 776F ja 0x2e8
00000279 726C jc 0x2e7
0000027B 640D0A24 fs or ax,0x240a
0000027F 00B80700 add [bx+si+0x7],bh
00000283 8ED8 mov ds,ax
00000285 B409 mov ah,0x9
00000287 BA0000 mov dx,0x0
0000028A CD21 int 0x21
0000028C B44C mov ah,0x4c
0000028E CD21 int 0x21
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
elalll 2011-04-11
  • 打赏
  • 举报
回复
不懂  帮楼主来顶
sdb134 2011-04-11
  • 打赏
  • 举报
回复
来学习的,一楼说的好像是听懂了,
但那6C,6F是什么意思?
cnzdgs 2011-04-11
  • 打赏
  • 举报
回复
串输入/输出指令。dx表示端口号,ins是输入数据保存到es:di指向的内存中,outs是把ds:si指向的内存中的数据输出,执行后根据DF标志增减si/di的值,b表示字节操作,w表示字操作。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧