-
请教一个加法输出问题一个简单的加法,但考虑了很久都没想明白怎么才能输出结果.求指教.datasegmentnum1db39num2db17dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmoval,[num1]movbl,[num2]addal,bldaa ;这里该怎么写zgdahai 时间:11-12 + 阅读全文
-
win7中通过所谓显示缓冲区向屏幕输出,怎么不行?这不是按照书上说的往0b800h段中写数据?记得在XP环境下也做过类似的,没出什么问题。这里错了吗?assumecs:codecodesegment start: movax,0b800h movds,ax movbyteptrds:[0],'a' movbyteptrds:[1],1100101tracylambert 时间:11-12 + 阅读全文
-
请教8255A的一些问题CODESEGMENTASSUMECS:CODESTART:MOVAL,80HMOVDX,0C40BHOUTDX,ALMOVCX,10D1:MOVAL,24H;00100100MOVDX,0C408HOUTDX,ALCALLDELAYMOVCX,3D2:MOVAL,44H;01000100MOVDX,0C408HOUTDX,Aa0900230116 时间:11-11 + 阅读全文
-
我是新手求下面汇编语言的注释~看不懂啊ORG0000H LJMPMIN ORG0030HMIN:MOVSP,#60HMIX:SETBP1.0 MOV30H,#01HMOV33H,#03HMOVDPTR,#TABLEL1:LCALLMIC CLRC MOVA,DPL ADDA,#02 MOVDPL,A&xf85011263 时间:11-11 + 阅读全文
-
CPU数据缓存的预读取方式是向前的???CPU有预读机制,当使用moveax,[???]之类的语言时,他能先在缓存中寻找,找不到了再去慢速的内存中读取,如果能提前找到,就不会延迟好多个时钟周期了.这个挺好,但是我前几天突然看到资料说CPU的内存预读是反向的?也就是说我假如有一个100长度数组X,那么我从X[99]倒着读会比正着从X[0]开始读要快????是这样的吗?谢谢!menzi11 时间:11-10 + 阅读全文