帮忙写个注释,折半查表
在附加段中,有个从小到大排序的无符号数组,首地址在DI,数组第一个单元存放数组长度。在AX中有个无符号数,要求在数组中查找(AX),如果找到,使CF=0,并在SI中给出该元素在数组中的偏移;如果没找到。则CF=1.datasegmentlow_idxdw?high_idxdw?dataendscodesegment b_searchprocnear&nb
作者: znxllyuan 发布时间: 12-07
几个汇编问题,跪求大虾告知
先看看一段汇编程序吧编程:在屏幕中间显示80个“!”assumecs:codecodesegment start:movax,0b800h moves,ax movdi,160*12 movebx,offsets-offsetse movcx,80s:movbyteptres:[di],'!
作者: HANYUAN1 发布时间: 12-07
求推荐一本能与时共进的汇编学习书籍
以前大学学过计算机原理,但是都忘得差不多了,而最大的问题是现在的GCC啥的,用了跟多SSE2啊3的指令,那些书都没有。有没有什么好一点的书籍,又能跟上现在编译器发展的
作者: Aniao 发布时间: 12-07
判断语句if和switch的区别
switch(item)caseX{statement};...在编译的时候是不是先要为item的值和{statement}建一个映射表,然后通过比较case后的值查找对应的{statement}执行后继续比较下面的case值,知道break;简单说:switch是不是就是进行一次次的数值比较?那if不也是一次次的比较吗?听说switch的映射表中的值是连续的,表大小为case最大值和最小
作者: Cryslonger 发布时间: 12-07
ntvdm cpu 遇到无效的指令 汇编题目
;主程序EXTRNCOMPUTE:FARPUBLICCOUNT,X,Y,R;--------------------------------------------------------------D_SEGSEGMENT COUNTDW10HXDW10HDUP(?)YDW10HDUP(?)D_SEGENDS;----------
作者: hm315 发布时间: 12-06