-
[汇编语言] 有什么资料是讲编译语言访问硬件的
有什么资料是讲汇编语言访问硬件的?例如如何访问显卡,如何访问网卡,如何访问声卡等有没有这方面的资料------解决方案--------------------应该看该硬件的datasheet吧------解决方案--------------------《PC技术内幕》。如果没有效果的话建议在虚拟机里...
254
热度 -
[汇编语言] CPU位数和操作系统位数有什么关系?解决思路
CPU位数和操作系统位数有什么关系?1、CPU32位的可以装64位的操作系统吗,比如win764位?如果可以安装,那么这个win764位是如何实现64位运算的?2、win7不支持16位汇编程序,已经是众人皆知。我想问,是从操作系统级进行了限制,还是CPU不再兼容16位?如果是前者,既然汇编直接与硬件...
334
热度 -
[汇编语言] vs2010那里可以观察标记寄存器呢?解决办法
vs2010那里可以观察标记寄存器呢?vs2010如何像vc6.0编译asm代码------解决方案--------------------_asm{}在语言中添加。。------解决方案--------------------引用:汇编窗口里点右键->勾上Flag我是2005,2010应该也...
341
热度 -
[汇编语言] 0.11版的linux内核中bootsect.s用的是什么汇编解决方案
0.11版的linux内核中bootsect.s用的是什么汇编最近在看赵炯的《linux内核完全注释》,刚看第一个程序bootsect.s就看不大懂了,感觉汇编跟我以前学过的不太一样,可能是我以前学的不太精吧,有几点疑惑1.注释用叹号,我以前汇编注释都用分号,这个可能与编译器有关吧,我不是太在意2....
289
热度 -
[汇编语言] 王爽课程设计2的重启计算机是怎么实现
王爽课程设计2的重启计算机是如何实现?王爽课程设计2的重启计算机是如何实现?1)resetpc;重新启动计算机用户输入"1"后重新启动计算机(提示:考虑ffff:0单元)这里如何实现重新启动计算机呢?考虑ffff:0单元有什么用啊,它不是开机后才执行的嘛,对于重启有何作用?------解决方案---...
197
热度 -
[汇编语言] 十进制怎么和转换二进制
十进制如何和转换二进制计算机内部都是用二进制码表示的,一个十进制数值转换成二进制,我们自己也可以慢慢算出。但对计算机来说,要求的就是速度效率。所以我想问的是:在程序运行时,我们所输入的十进制数值,是如何被计算机快速的转换成二进制码的?或者说,它的转换步骤是怎样的过程?【比如随便一个数9743,它是如...
173
热度 -
[汇编语言] 请教instruction和directive有什么区别
请问instruction和directive有什么区别下图来自于汇编器帮助文档整个目录:下图来自于instruction一章:下图来自于directive一章:网络上的说法引用—————————————————————————————————————pair(郁闷的坏孩子)于(TueAug620:...
821
热度 -
[汇编语言] win7下执行汇编程序一闪而过,该怎么解决
win7下执行汇编程序一闪而过老师好单独执行这个程序就会暂停出了什么问题用dos执行就一闪而过我用masm6.116.15;MASMPlus代码模板-纯DOS程序.modelsmall.stack200h.dataszMsgdb'HelloWorld!',13,10,'$'.CODESTART:mo...
295
热度 -
[汇编语言] 求教这一条ARM汇编指令,该怎么解决
求教这一条ARM汇编指令ADR指令,明明{pc}+4应该是0x0800d940嘛,怎么最后r0成了0x0800d990呢?------解决方案--------------------你把反汇编多贴出来点,在0x0800D944这个位置的内容应该是0x0800D990.pc是当前指令+8,所以pc+4...
283
热度 -
181
热度 -
[汇编语言] [C] mmix的memory stack和register stack有何区别?解决思路
[C]mmix的memorystack和registerstack有何区别?如题所示。如题所示。------解决方案--------------------正常情况下:memory(内存)的一般要比register(寄存器)的stack大一些但速度register(寄存器)的要快一些
311
热度 -
[汇编语言] 王爽汇编13.3对int,iret和栈的深入理解的疑惑,该如何解决
王爽汇编13.3对int,iret和栈的深入理解的疑惑就是用7ch中断例程完成loop指令那道例题7ch中断例程如下。lp:pushbp;bp入栈是什么意思,直接修改SP不就行了吗movbp,spdeccxjcxzlpretadd[bp+2],bx;怎么知道DS和SS是在一个段,[bp+2]如果不写...
283
热度 -
[汇编语言] 关于地址总线的寻址能力的疑惑
关于地址总线的寻址能力的不解最近在看王爽的汇编语言书,看到第一章就一点不解一个cpu有10根地址总线,一个导线可以传送的稳定状态就两种:高电平和低电平,用二进制表示就是1或者0,10根地址导线就可以表示10位二进制数据。也就是二的十次方而已。但是在内存地址的概述时又说一个cpu的地址总线宽度为10....
203
热度 -
[汇编语言] 帮忙见见这个程序哪里不对
帮忙看看这个程序哪里不对显示字符串提示用户输入身份证号并把输入的数字串保存在一个字节数组中自己乱写的程序如下:TITLEPointersINCLUDE Irvine32.incINCLUDELIB Irvine32.libINCLUDELIB user32.libINCLUDELIB kernel3...
160
热度 -
180
热度 -
[汇编语言] CALL指令的有关问题
CALL指令的问题mainproccallmysubmoveax,ebxmysubprocmoveax,edxretmysubendp我的疑问是上面的代码我用OD按F8单步执行callmysub指令,为啥跳不到mysub呢?按F8后程序走到了mov,eax,ebx。------解决方案-------...
300
热度 -
[汇编语言] 通用寄存器的非一般用途可以混用吗
通用寄存器的特殊用途可以混用吗?我想问下EAX寄存器,一般是做累加用的。c语言for循环的反汇编++i对应的汇编是addeax,1如果这里改用EBX行吗?------解决方案--------------------可以的吧,但要组织规划好,使用得过于随意,可能会发生混乱甚至出错。------解决方案...
301
热度 -
[汇编语言] windows的16位实地址跟DOS有区别吗
windows的16位实地址和DOS有区别吗?比如说上面那张图,好像和DOS不一样?------解决方案--------------------条件转移和短Short类转移,用的都是8位偏移而非近near类转移或段类call的16位偏移。后来的cpu扩展了条件转移,也可以使用16位的转移范围了,当然...
136
热度 -
[汇编语言] 王爽8086的汇编,里面的习题,小弟我做了一下,希望可以得到大家的点评,怕自己写错都不知道
王爽8086的汇编,里面的习题,我做了一下,希望可以得到大家的点评,怕自己写错都不知道本帖最后由luguangbiao于2014-02-1316:59:44编辑8086CPU的问题,该CPU是16位的。题目1:给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为到。答:根据SA*16+...
263
热度 -
[汇编语言] 小弟我要,罗云彬书本第10章的一个程序
我要求助,罗云彬书本第10章的一个程序请看代码,资源文件#include <resource.h>#define ICO_MAIN 1000#define DLG_MAIN 100#define IDC_FILE 101#define IDC_BROWSE 10...
235
热度