-
请教下~麻烦解一下下面的题目1、设有100个无符号数的数组,起始地址为1000H,编写程序,把他们由小到大排列到以2000H为起始地址的区域中去。2、有两个无符号数x,y分别存放在内部30H和31H单元中,编程实现x乘10加y,结果存入32H,33H中3、编写程序,将内部30H~32H中的两个3字节BCD码十进制数相加,结果以单字节BCD码形成存放到外部1000H~1005H单元4、从内部RAM20H单元开始,有20个q287841348 时间:12-08 + 阅读全文
-
十进制数(含两位小数)转换成十六进制数STACKSEGMENTSTACK'STACK'DW100HDUP(?)TOPLABELWORDSTACKENDSDATASEGMENTBUFFDB100DB?DB100DUP(?)BUFF1DW100 DW? DW100DUP(?)STRING1DB0AH,0DH,'PLEASEINPUTDECIMALDzq527123853 时间:12-08 + 阅读全文
-
一段小汇编代码求解基础的我的汇编程序是这样:看起来内容很多哈,不过问题很简单哈.constszCaptiondb'恭喜',0szTextdb'当您看到这个信息的时候,您已经可以编译Win32汇编程序了!',0;>>>>>>>>>>>>>>>>>>>>>>>>yg23hxj 时间:12-08 + 阅读全文
-
CPU对端口指令(IN、OUT)的执行首先说下我对端口的理解,CPU从地址线给出一个地址,就对应一个端口,该端口可以有8位或16位的数据线与CPU数据线相连相连,当给出的地址对应时,这些连接就可通,否则不可通,现在的问题是,如果读取一个字节,如INAL,01H 那么这个字节是从CPU的高8位数据线送入AL的,还是从低8位送入AL的或者两者均可,那么CPU怎么区分,即CPU什么时候从高8位取,又什么时候从低8位取?feiniaoflyer 时间:12-08 + 阅读全文
-
请教一下一段汇编代码的意思Assemblycodenegalsbbeax,eaxnegeax这段的意思是不是:如果一开始al==0,eax最终等于0,如果一开始al!=0,eax最终等于1?PDD123 时间:12-08 + 阅读全文
-
汇编 操作系统 硬件 的问题?? 我就剩40分了,全压上了。看了于渊在《自己动手写操作系统》之后我也热血澎湃!正热着呢,望众大虾先不要泼我冷水。。。……(^V^) No1:中文显示,看过一篇用点阵输出中文在贴子。但是就显示几个汉字,贴主直接把那几个字在点阵包含进他在代码里了,但是像操作系统这样在东东,总不能所有在汉字点阵都先算好了写进代码里吧!! 已知:DOS下有汉字系统有字模文件(hzk16,hzk24)可用。 求解:汉字系统有字模文件内lxjxlxj 时间:12-08 + 阅读全文
-
关于在CV中调试LGS,LFS的问题我用CV进行调试时发现两个小问题。NO1: 不能单步执行,直接执行到第4条指令了??这是为什么呢??No2:先执行LFS,可是执行LGS后段寄存器FS被清空了!!!!这又是为什么呢?!?!?! 关于第一个问题我好像有点头绪了:CPU在执行in操作的时候好像会关掉中断(将IF清零)具体的不是很清楚。第二个问题,我一直没搞懂,因为我现在发现,我根本无lxjxlxj 时间:12-08 + 阅读全文
-
关于线性地址与物理地址刚接触win32,问下如果在分页的情况下修改线性地址里面的数据,那它所映射的物理地址会不会随着被修改再问下,像平时用CE查到变量等的地址应该是虚拟地址吧?yg23hxj 时间:12-08 + 阅读全文
-
[修改程序]把原给定数据改成键盘输入数据Assemblycode.modelsmall,c.stack.datadatadw1567,25,46,4560,678,1234,32540;数据数组lendb$-data;数组个数的两倍(dw).code;子程序功能:用十进制字符串显示ax中的值;入口参数:ax=所要显示的数值kartik 时间:12-07 + 阅读全文
-
谁知道于渊(自己动手写操作系统)的作者的邮箱?看这本书上篇已经看完,可是看到下篇时,发现也不知道是作者没进入状态还是怎么回事,书中的疏漏实在是太多了!一些宏的定义找破了脑袋还是找不到(在头文件中),另外一些函数具体定义的位置实在是难找,四五天了,看的内容居然还没有上篇最后两章时一天看的内容多,抓狂啊!qq459673705 时间:12-07 + 阅读全文