-
[汇编语言] 王爽汇编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
热度 -
[汇编语言] 8章 实验七 没写完 帮看看
8章实验7没写完帮看看本帖最后由u013776377于2014-02-2620:21:38编辑写不下去了,各位帮改改assumecs:code,ds:data,ss:stack;------------------------stackstacksegmentdb16dup(0)stackends;...
313
热度 -
[汇编语言] 王爽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
热度 -
[汇编语言] 对话框有关问题求解惑
对话框问题求解惑_ProcMain proc usesesiebxedihWnd,wMsg,wParam,lParam ;mov eax,wMsg ;.if eax==WM_CLOSE ;invoke EndDialog,hWnd,NULL ;.elseif eax==WM_...
144
热度 -
[汇编语言] 32位win7不能进入debug解决办法
32位win7不能进入debug提示:C:\Windows\system32\debug.exeC:\windows\system32\config\system~1\appdata\local\temp\.Atemporaryfileneededforinitializationcouldnote...
240
热度 -
[汇编语言] 新生学汇编,怎么装虚拟机《《
新生学汇编,如何装虚拟机《《我的笔记本是宏基V3-551G,64位AMD处理器,win7旗舰版OS。下学期要上汇编,听说要装虚拟机,看了网上一些资料,很晕啊现在,求教下大神具体步骤怎样操作??(①我启动时按F2去看了没有VT选项吖;②有人说宏基不用开VT可以直接支持虚拟化,但是,我下了个Window...
262
热度 -
[汇编语言] dd dw db 的有关问题
dddwdb的问题dd1dd'1'dd65536上述结果分别是什么dd如果大于65535内存怎么存放现在只会用db传送数据dd和dw都会divideoverflow如果要作一个除法dd中的数据为被除数除数在16位中存放,怎么确定被除数的高16和低16------解决方案---------------...
329
热度 -
[汇编语言] 求教王爽汇编12章有关问题
求教王爽汇编12章问题1)请教下看王爽汇编第12章内中断有点疑问书里讲到内存0000:0000-0000:03E8大小约为1KB的空间是系统存放处中断处理程序入口地址中断向量表,8086支持256个中断这句话有点疑问,256个中断每个中断占用4个字节保存cs和ip256个中断就要用1024(0-10...
94
热度 -
[汇编语言] 初学者求教!这段代码read部分小弟我想显示出来,但是显示总缺三个字符为什么
菜鸟求教!这段代码read部分我想显示出来,但是显示总缺三个字符为什么?datasegmentmenudb'*1.Createfile*',0dh,0ahdb'*2.Writetofile*',0dh,0ahdb'*3.Readfile*',0dh,0ahdb'*4.Quit*',0dh,0ah,'...
185
热度 -
[汇编语言] 编译语言之屏幕字符显示
汇编语言之屏幕字符显示在屏幕中间分别显示不同颜色的字符串“JackillLoveYou”在内存地址空间,B8000H~BFFFFH共32K空间,在此空间写入数据会显示在显示器上;在80*25彩色字符模式下,显示器可以显示25行,80个字符,一个字符占两个字节,低位为ASCII码,高位为字节存储字符的...
197
热度 -
[汇编语言] 请教原码和反码的数学公式是怎么推导出来的
请问原码和反码的数学公式是如何推导出来的?------解决方案--------------------#include<iostream>usingnamespacestd;intmain(){ constintw=8; intx[w]={0,0,1,0,1,0,0,0}; intsum...
197
热度 -
[汇编语言] ecx+eax*4+000000CC找基址的有关问题
ecx+eax*4+000000CC找基址的问题本帖最后由oZaiYue于2014-01-2922:59:26编辑今天用CE找个基址,找到了临时地址,然后顺藤摸瓜的时候遇到了这么一个基址,我把ECX的值记录下来用CE进行搜索,结果根本没有这个地址,我想请问一下遇到这种情况,它的基址到底怎么找。---...
244
热度 -
[汇编语言] 为何subr0, pc, #24里面RO的最后值是d002400,PC的值不是d002414吗
为什么subr0,pc,#24里面RO的最后值是d002400,PC的值不是d002414吗?d0024000<_start>:d0024000: e59f0054 ldr r0,[pc,#84] ;d002405c<halt+0x4>d0024004: e3a01000 m...
199
热度