CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

机器语言

楼主pan2008()2003-08-01 12:46:26 在 其他开发语言 / 汇编语言 提问

如何   怎么   在哪里写一段简单的机器语言    
  并运行它  
   
  我的机器是PC机WIN2000SERVER操作系统 问题点数:5、回复次数:19Top

1 楼eminemTM(爱米纳米)回复于 2003-08-01 17:08:26 得分 0

从运行栏开始,输入  
  cmd  
  debug  
  a   100  
  jmp   120  
  e   103   'hello,world$'  
  a   120  
  mov   ax,cs  
  mov   ds,ax  
  mov   dx,103  
  mov   ah,9  
  int   21  
  mov   ah,4c  
  int   21  
  g  
  搞定.Top

2 楼ckp(surge)回复于 2003-08-01 17:47:58 得分 0

补充:在Debug中程序的结束不是用  
  mov   ah,4c  
  int   21  
  而是用int   3单步中断。Top

3 楼pan2008()回复于 2003-08-01 18:26:53 得分 0

很好  
  但这不是开发语言Top

4 楼pan2008()回复于 2003-08-01 18:31:04 得分 0

我敲入Debug  
  此时光标换行,但没有提示符  
  我直接敲入a   100  
  回车后  
  它就自动换行   并显示一些数字  
  导致我无法输入后续代码  
   
  如何是好  
   
  Top

5 楼yunyun820930(我爱张云芸)回复于 2003-08-01 20:32:30 得分 0

晕翻~~~机器语言??2进制的????~~~干脆操作系统都不要了撒~~对纸带打孔不是更爽  
  ....................Top

6 楼TAL_King(小驴)回复于 2003-08-01 21:40:01 得分 0

DEBUG的每一句话都会对应某长度的机器语言。  
  你可以在打完刚才的代码之后,用D命令看到机器语言是什么样的。  
  当然,你也可以用E   100,直接打入机器语言。(不是2进制,而是16进制的,反正差不多)  
  不过,我认为还不如用汇编指令的好。Top

7 楼jronald(深白色)回复于 2003-08-01 22:11:24 得分 0

这叫循序渐进还是一步登天?  
  ^^  
  Top

8 楼pan2008()回复于 2003-08-02 12:20:56 得分 0

下面是我的遭遇  
  如何是好  
   
  C:\Documents   and   Settings\001361>DEBUG  
  -a   100  
  0B02:0100   jump   120  
                      ^   Error  
   
  声明:  
  我只是想了解一下机器语言Top

9 楼dunkel(内心和夜 哪个黑)回复于 2003-08-02 12:46:12 得分 0

汇编转移指令是   jmp   ,   不是   jumpTop

10 楼pan2008()回复于 2003-08-02 12:50:21 得分 0

C:\Documents   and   Settings\001361>debug  
  -a   100  
  0B02:0100  
  -jmp   120  
    ^   Error  
  -  
   
  如何是好  
  我想是不是没有120这个地方Top

11 楼eminemTM(爱米纳米)回复于 2003-08-02 13:58:09 得分 0

晕  
  -a   100  
  0B02:0100   jmp   120  
  ....  
  在地址出现后,在地址处写汇编代码就可以了.你在a   100   后多打了一个回车.  
  哥们,只要你的输入完全按照我发的那一贴来就没问题了.一行一行的输,一行结束了才有回车.Top

12 楼pan2008()回复于 2003-08-02 18:44:38 得分 0

eminemTM(爱米纳米)   ,高人  
  你好   这是我最新的遭遇  
   
  C:\Documents   and   Settings\001361>DEBUG  
  -A   100  
  0B02:0100   jmp   120  
  0B02:0102   e   103   'hello,world$'  
                      ^   Error  
  0B02:0102  
  Top

13 楼jronald(深白色)回复于 2003-08-03 08:46:09 得分 0

e   是debug命令吧  
  在-提示符下才可以Top

14 楼ckp(surge)回复于 2003-08-03 09:20:34 得分 0

debug不智能,不能输入字符串。只能按照ASCII码一个一个的往里敲,因为是时代的产物嘛。Top

15 楼eminemTM(爱米纳米)回复于 2003-08-03 13:06:39 得分 4

-A   100  
  0B02:0100   jmp   120  
  不好意思,   在这个地方再输入一个回车,  
  e   103   'hello,world$'   在-提示下输入.  
  -e   103   'hello,world$'  
   
  谁说debug不能输入字符串??    
  -提示下输入   ?   回车仔细看看说明.  
   
  完整输入如下:  
  D:\>debug  
  -a   100  
  0B44:0100   jmp   120  
  0B44:0102  
  -e   103   'Hello,world$'  
  -a   120  
  0B44:0120   push   cs  
  0B44:0121   pop   ds  
  0B44:0122   mov   dx,103  
  0B44:0125   mov   ah,9  
  0B44:0127   int   21  
  0B44:0129   int   3  
  0B44:012A  
  -g  
  Hello,world  
  AX=0924     BX=0000     CX=0000     DX=0103     SP=FFEE     BP=0000     SI=0000     DI=0000  
  DS=0B44     ES=0B44     SS=0B44     CS=0B44     IP=0129       NV   UP   EI   PL   NZ   NA   PO   NC  
  0B44:0129   CC                         INT           3  
  -q  
  D:\>  
   
  Top

16 楼pan2008()回复于 2003-08-03 14:53:47 得分 0

eminemTM(爱米纳米)   乃机器语言之高手也,国内领先  
   
  Top

17 楼pan2008()回复于 2003-08-03 14:54:27 得分 0

可否推荐  
  相关的入门书籍,网站Top

18 楼eminemTM(爱米纳米)回复于 2003-08-03 18:56:26 得分 0

我?   菜鸟一只。    
  学汇编的书遍地都是.   清华的书比较不错.   网站:   asm.yeah.netTop

19 楼Yashmak(双层面纱)回复于 2003-08-04 04:59:19 得分 1

楼主:  
            I   服了   U!!  
  您还是务实一点,  
  先看看清华的《IBM   PC汇编语言程序设计》(沈,温著)  
   
  入门有难度,不要轻易放弃呀!  
   
  Top

20 楼song3721(宋宋)回复于 2003-08-04 07:38:54 得分 0

不会吧,我觉得不难呀,不要吓唬别人呀!Top

相关问题

  • 想研究一下机器语言。
  • 用什么工具可以看机器语言!
  • 如何获取本机机器码,地区语言
  • 机器语言指令(二进制)怎么表示段reg?基础问题...高手请过来
  • 怎么用C#语言编写向一个没有装IIS和没有开放HTTP端口的机器发送SOAP消息呢?
  • 菜鸟求学习汇编、机器语言的资料,以及操作系统的编写方法、AMD或者Intel的指令集等等,多多益善
  • 请问.net程序生成后在哪里设定编译成IL语言还是直接生成机器码,可以在没有装.NET 的机器上使用?
  • 机器人。。
  • 机器报警
  • 机器报警

关键词

  • 语言
  • 代码
  • debug
  • ds
  • b44
  • e103
  • 机器语言
  • 输入
  • 回车
  • jmp

得分解答快速导航

  • 帖主:pan2008
  • eminemTM
  • Yashmak

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo