haha_91 发表于 2017-4-8 16:43:01

汇编bound指令是什么

bound eax,qword ptr【eax】是干什么,网上查的结果是

bound查汇编手册值给个解释“检查数组”,可是按图是检查数组的值啊 数组每个单元内的数据又没排序,彼此之间没任何关系 检查值又什么用?

人造人 发表于 2017-4-8 17:46:15


链接:http://pan.baidu.com/s/1c2EcMa8 密码:e7m4

#include <stdio.h>

int main(void)
{
        int t = {0, 10};
        __asm
        {

                pushad

                mov eax, 0
                bound eax, t

                mov eax, 10
                bound eax, t


                mov eax, 5
                bound eax, t


                mov eax, 11
                bound eax, t ;这里会出错

                popad

        }

        return 0;
}


0x0112417A 处有未经处理的异常(在 temp.exe 中): 0xC000008C: Array bounds exceeded。

haha_91 发表于 2017-4-8 18:39:51

人造人 发表于 2017-4-8 17:46
链接:http://pan.baidu.com/s/1c2EcMa8 密码:e7m4




本来学汇编是想方便分析程序的 只看了一本,看来还是太心急 太肤浅了还是再去把这本书吃了,非常感谢您的解答与推荐!

江小鱼儿 发表于 2020-9-25 11:11:54

本来是查找bound 的用法,意外得到一本好书,谢谢楼主。

fs16430104 发表于 2020-12-8 15:26:14

截图不完整啊

Koizumi 发表于 2024-4-2 20:11:15

人造人 发表于 2017-4-8 17:46
链接:http://pan.baidu.com/s/1c2EcMa8 密码:e7m4




您好层主可以重新发一下吗链接失效了{:5_96:}

人造人 发表于 2024-4-2 21:25:03

Koizumi 发表于 2024-4-2 20:11
您好层主可以重新发一下吗链接失效了

我现在也没这个了,^_^
页: [1]
查看完整版本: 汇编bound指令是什么