机器语言
如何 怎么 在哪里写一段简单的机器语言
并运行它
我的机器是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




