-
怎么用8088汇编改写于渊的boot代码?于渊的boot:org07c00h;告诉编译器程序加载到7C00H处 movax,cs movds,ax moves,ax callDispStr;调用显示字符串例程 jmp$;无限循环DispStr: movax,BootMessage movbp,ax;es:bp=串地leetow2003 时间:11-22 + 阅读全文
-
这是小弟编的一道汇编 但是除了问题 实在是没办法了两个多位十进制数相加:将两个多位十进制数(0~9999)相加,加数均以ASCII码形式各自顺序存放在以DATA1和DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。DATASEGMENTD1DB'PLEASEENTERFIRSTNUMBER:',0DH,0AH,'$'D2DB'PLEASEENTERSECONDNUMBER:',0DH,0AH,'$'Dbs360 时间:11-22 + 阅读全文
-
郁闷了,汇编怎么调试郁闷啊,自学汇编有半个月了,书也看了不少,但调试工具没一个使用成功,刚看了王爽的书,用书中一个例子去生成,但怎么也出不了exe文件。网上也搜了一大堆范例,做了就没用搞不懂了。我用的平台是masm611,书中一个简单例子 assumecs:codesgcodesgsegment movax,0123H movbx,0456Hboystone 时间:11-21 + 阅读全文
-
[理解语句]压缩型BCD码的问题MOV AL,43HMOV BL,29HADD AL,BL ;AL=6BH,其不是压缩型的BCD码,因为低四位'B'不是BCD码DAA ;调整后,AL=72H,这是压缩型的BCD码,也有:43+29=72第三行AL=6BH是怎么得到的?执行DAA指令后,又是怎么调整的?kartik 时间:11-21 + 阅读全文