如何通过C语言读取计算机数据寄存器中的值(知道寄存器的地址)

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:18:16
谁有这方面的资料和源代码的例子发到我的邮箱,我必定加分
我的邮箱 limingshen88@163.com QQ 114931489

恩,可以采用混合汇编解决

C语言中嵌入汇编
#include <stdio.h>

int main()
{ char a[]="helloworld";
int i=0;
asm mov ax,seg a
asm mov ds,ax
asm mov ax,0b800h
asm mov es,ax
while(a[i])
{
asm mov si,i
asm add si,si
asm mov al,a[i]
asm mov byte ptr es:[si],al
asm sub si,2
i++;
}
return 0;
}

牛B