-
[汇编语言] 关于王爽编译语言15章int 9中断的疑问
关于王爽汇编语言15章int9中断的疑问本帖最后由shellcodemi于2015-06-1712:28:37编辑如果不加moval,20hout20h,al这两句,每次开一个dos窗口只能运行一次程序,然后第二次在运行dos框就死掉,而如果加上的话就没有这个,代码如下所示------解决思路---...
122
热度 -
[汇编语言] div溢出后为什么不显示divide overflow,该怎么处理
div溢出后为什么不显示divideoverflow本来应该停止运行的,为什么转跳到其他地方?------解决思路----------------------自己做过什么处理、什么运行环境?dos的默认一般是显示divideoverflow并终止程序运行的。
257
热度 -
[汇编语言] 照着答案抄下来无法编译,该怎么解决
照着答案抄下来无法编译本帖最后由bfygx于2015-06-2015:37:23编辑;将a段与b段数据依次相加,结果依次放进c段assumecs:code asegment db1,2,3,4,5,6,7,8 aends bsegment db1,2,3,4,5,6,7,8 bends cseg...
204
热度 -
[汇编语言] 编译语言学习(9)——阶段性总结
汇编语言学习(9)——阶段性总结1、一般来说,我们可以用[bx+idata+si]的方式来访问结构体中的数据2、用bx定位整个结构体,用idata定位结构体中的某一个数据项,用si定位数组项中的每个元素3、字符串在内存中是以字符数组形式存放的。4、更好的书写方式:定位结构体:[bx]定位结构体中某一...
123
热度 -
210
热度 -
[汇编语言] 使用Radasm编译构建顺利后无法显示程序界面
使用Radasm编译构建成功后无法显示程序界面功能是一个四则运算计算器界面如下图--------------------------------------------------------------------------------------------------------------...
195
热度 -
[汇编语言] 用dosbox里debug一步步执行时忽然不执行下一条代码,cs变成0000
用dosbox里debug一步步执行时突然不执行下一条代码,cs变成0000看书上那个b8000h~bffffh是什么彩色字符。。。。我就按书上向里面写数据看看能显示不,因为是win8就按网上装了个dosbox,不知道是不是必须要用dos系统才行。反正就是不显示。。我的代码是这样的:(也不知道写的对...
129
热度 -
[汇编语言] 关于浮点数的尾数的基的有关问题
关于浮点数的尾数的基的问题。组成原理书上原话:上面“基16规格化数的前导零可能会多达3个!也就意味着有3个有效位要从尾数中去掉,从而在浮点算术精度上产生较大的问题”这句话理解不能,------解决思路----------------------看这个说法,好像是实际的数值是尾数*(16^指数)而不是...
110
热度 -
338
热度 -
273
热度 -
344
热度 -
354
热度 -
[汇编语言] 诸位大神,这里面的MOV BX,0作用是什么呢
各位大神,这里面的MOVBX,0作用是什么呢本帖最后由u010093925于2014-10-1512:48:48编辑ASSUMECS:CODESTACKSEGMENTDB16DUP(0)STACKENDSCODESEGMENTMOVAX,4C00HINT21HSTART:MOVAX,STARTMOV...
126
热度 -
[汇编语言] 关于王爽的《汇编语言》书中实验9,
关于王爽的《汇编语言》书中实验9,求助…实验中写到,内存地址空间中,B8000H~BFFFFH共32KB的空间,为80*25彩色字符模式的显示缓冲区。在一行中,一个字符占两个字节的存储空间,低位字节存储字符的ASCII码,高位字节存储字符的属性。比如,在B800:0000和B800:0001两个字节...
297
热度 -
[汇编语言] 小白提问:加法演算为什么要转换成dword
小白提问:加法运算为什么要转换成dwordx1=(x2+1)*2;001713B9moveax,dwordptr[x2]001713BCleaecx,[eax+eax+2]001713C0movbyteptr[ebp-0E9h],1001713C7movdwordptr[x1],ecx-------...
146
热度 -
[汇编语言] 什么样的16进制串转换成10进制时会出现负数解决办法
什么样的16进制串转换成10进制时会出现负数有一批16进制8字符长的字符串,已转换成10进制数,但是为负数,如:-200100366-199959278-1872555956现在没有16进制的原始字符串,想还原出16进制串。我按一定规则拼出数万组8位16进制串,在excel里转为10进制,都没有出现...
94
热度 -
[汇编语言] 为啥汇编语言的第一个操作数都是目的操作数, 而不是源操作数
为什么汇编语言的第一个操作数都是目的操作数,而不是源操作数?这样设计的原因是什么?还是说,有些体系结构的cpu的指令或者汇编语言,目的操作数不是第一个?------解决思路----------------------这就是语法设计者的喜好而以,比如同样是x86汇编,intel语法和AT&T语...
60
热度 -
[汇编语言] 哪位高手能帮小弟我看一下汇编程序哪有有关问题
谁能帮我看一下汇编程序哪有问题啊ESESEGMENT STRINGDB7,0,7DUP(?) ESEENDSCODESEGMENT ASSUMEES:ESE,CS:CODESTART: MOVAX,ESE MOVES,AX LEADX,ES:STRING+2 MOVAH,0AH IN...
148
热度 -
[汇编语言] 王爽《编译语言》第八章最后一题,字节加载入了内存,但字却没有加载入内存,最后得到一个奇怪的结果,想知道字和双字它们跑到哪里去了
王爽《汇编语言》第八章最后一题,字节加载入了内存,但字却没有加载入内存,最后得到一个奇怪的结果,想知道字和双字它们跑到哪里去了本帖最后由qq_16707319于2015-09-2613:15:24编辑assumecs:code,ds:data,es:tabledatasegmentdb'1975',...
252
热度 -
[汇编语言] 怎么在CALL中的任意位置获取该CALL的返回地址呢
如何在CALL中的任意位置获取该CALL的返回地址呢?我所理解的一般情况下,在CALL头部返回地址可通过ESP获取,如果在subesp,xx之前有movebp,esp,那么在CALL头部以后一般可通过ebp取得返回地址!有没有一个可以在CALL任意位置都可以准确获取该CALL返回地址的呢?求各路大神...
105
热度