能力值:
( LV2,RANK:10 )
|
-
-
2 楼
那位大哥..帮忙解决一下..谢谢
|
能力值:
( LV9,RANK:210 )
|
-
-
3 楼
在MASM32里面是用这个:QEDITOR.EXE
在你的程序里面,NEXTROUTINT就是一个标号而已,是随意起的名字。比如:
XXXXXXXX
jmp j1
XXXXXXXX
...............
j1:
XXXXXXXX
|
能力值:
( LV12,RANK:210 )
|
-
-
4 楼
1.用文本编辑器写汇编程序, 然后用MASM编译, 那个QEDITOR.exe是MASM32软件包中的东东, 如果是MASM5.0之前的版本是没有的
2.先说说全指针
跨段转移的指令会用到所谓全指针, 格式 段/段选择子:偏移, 16位代码中, 指针是32位(16位段值+16位偏移), 在32位代码中, 指针是48位的(16+32位偏移), 例如
16位例子
0000h:1347h
32位例子
0008h:FFD0C700h
远转移指令用的是全指针, 指令格式:
;jmp far ptr xxxx
;16位格式
DB 0EAh ;指令码
DW Offset;段内偏移
DW seg ;段值
;32位格式
DB 0EAh ;指令码
DD Offset;32位偏移
DW set ;段选择子
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
最初由 thebutterfly 发布 1.用文本编辑器写汇编程序, 然后用MASM编译, 那个QEDITOR.exe是MASM32软件包中的东东, 如果是MASM5.0之前的版本是没有的 2.先说说全指针 跨段转移的指令会用到所谓全指针, 格式 段/段选择子:偏移, 16位代码中, 指针是32位(16位段值+16位偏移), 在32位代码中, 指针是48位的(16+32位偏移), 例如 16位例子 0000h:1347h ........ 先谢谢楼上两位...
那么这个标号..是不是自己定义的数..像C一样..int i 1000;
这个标号的值就是1000...存在代码段OP之后..1000是用48位存起来或是以32位存起来???然后执行JMP....
还是在定义是像thebutterfly给出的那样...
在定义是写成...0000h:1347h这样的格式..存储时0000h和1347h各占16位??
不知道这样理解对不对???
|
能力值:
( LV12,RANK:210 )
|
-
-
6 楼
我说的是指令被汇编后的形式, 不是在源代码中的定义
在源代码中只有标号, 不会出现类似于0000h:1347h之类的指针的
如果跳到标号引用的地址的过程是一个远跳转, 汇编器会自动汇编成全指针的
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
最初由 thebutterfly 发布 我说的是指令被汇编后的形式, 不是在源代码中的定义
在源代码中只有标号, 不会出现类似于0000h:1347h之类的指针的
如果跳到标号引用的地址的过程是一个远跳转, 汇编器会自动汇编成全指针的
哦..这样啊...那么..在源代码中的时候...应该怎样去定义这个标号呢???
总该要有个定义吧..不然..怎么知道..要跳到那里去???
|
能力值:
( LV9,RANK:780 )
|
-
-
8 楼
|
能力值:
( LV12,RANK:210 )
|
-
-
9 楼
在不同的段中定义标号, 例如:
CODE1 SEGMENT USE16
......
jmp far ptr TGT
......
RETURN::
......
CODE1 ENDS
CODE2 SEGMENT USE16
......
TGT::
......
jmp far ptr RETURN
CODE2 ENDS
一定要是跨段的转移(jmp或者call)才会被汇编成远跳转, 使用全指针
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
最初由 thebutterfly 发布 在不同的段中定义标号, 例如: CODE1 SEGMENT USE16 ...... jmp far ptr TGT ........
哦..看了你的例子..再找了些资料..大概明白了..谢谢你的帮忙...
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
73aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3!0J5M7$3!0G2L8W2)9J5k6h3y4G2L8g2)9J5c8W2y4G2k6Y4c8%4j5i4u0W2i4K6u0r3j5$3q4@1j5h3I4G2k6K6p5$3x3#2)9J5c8U0f1K6z5o6k6Q4x3X3g2Z5N6r3#2D9
给个下载的地址,你可以去看看这本书。
下载也很快哟,肯定值得一看!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
最初由 风流才子 发布 ea6K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3!0J5M7$3!0G2L8W2)9J5k6h3y4G2L8g2)9J5c8W2y4G2k6Y4c8%4j5i4u0W2i4K6u0r3j5$3q4@1j5h3I4G2k6K6p5$3x3#2)9J5c8U0f1K6z5o6k6Q4x3X3g2Z5N6r3#2D9 给个下载的地址,你可以去看看这本书。 下载也很快哟,肯定值得一看!
太感谢了...看雪的大大们真的很热情...谢谢楼上的各位给小弟的帮忙...谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
用 “masm for windows 集成实验环境 v6.0 ”吧!
很好用的,界面也很好看!
只是这个软件需要注册!
下载地址是:
c7fK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3c8G2N6$3&6D9L8$3q4V1i4K6u0W2K9i4b7I4y4U0S2Q4x3X3g2U0L8$3#2Q4x3V1j5H3y4#2)9J5c8U0l9%4x3e0c8Q4x3V1j5K6y4U0t1^5z5g2)9J5c8U0x3$3x3U0R3&6i4K6g2X3y4q4)9J5k6i4y4Z5N6r3#2D9
|
|
|