怎么用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,'$'D
作者: bs360 发布时间: 11-22
初学汇编 小疑惑
[code=Assembly][/code]assumecs:code codesegment movax,cs movds,ax movax,0020h moves,ax movbx,0 movcx,cx&nbs
作者: pangguanzhe1314 发布时间: 11-22
立即寻址
movax,'AB'书上说是把ASCII码(4241H)传送到AX,但是我debug的时候,AX是4142,没有倒过来啊(用-r看的)用-d时,看到又是BA字符。各种乱……
作者: lzy6032 发布时间: 11-21
郁闷了,汇编怎么调试
郁闷啊,自学汇编有半个月了,书也看了不少,但调试工具没一个使用成功,刚看了王爽的书,用书中一个例子去生成,但怎么也出不了exe文件。网上也搜了一大堆范例,做了就没用搞不懂了。我用的平台是masm611,书中一个简单例子 assumecs:codesgcodesgsegment movax,0123H movbx,0456H
作者: boystone 发布时间: 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