汇编语言程序问题

时间:2014.09.04 发布人:mxstevph

汇编语言程序问题

已解决问题

谷歌mxstevph用户在2014.09.04提交了关于“万道剑尊汇编语言程序问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-29T20:41:27。dispmacromsgleadx,msgmovah,9int21hmovah,4chint21hendmstacksegmentstackdb256**p(0)stackendsdatasegmentparmdb16**p(?)brtabledwoffsetbra,offsetbrb,offsetbrcdwoffsetbrd,offsetbre,offsetbrfmsgadb'IlikemyIBM-PC!$'msgbdb'h**owareyou!$'msgcdb'NibaoCollege$'msgddb'Thisisasample$'msgedb'Wellcomeusemycoputer!$'msgfdb'Theassemderlanguageof8088$'errmsdb'Error!!invalidparameter!!$'dataendscodesegmentassumecs:code,ds:data,ss:stackstart:movax,datamoves,axmovsi,80hleadi,parmmovcx,16cldrepmovsbmovds,axcmpparm,2jcerrmoval,parm+2subal,30hjcerrcmpal,6jncerrleabx,brtablecbwaddax,axaddbx,axjmp[bx]err:disperrmsbra:dispmsgabrb:dispmsgbbrc:dispmsgcbrd:dispmsgdbre:dispmsgebrf:dispmsgfcodeendsendstart实验步骤:1、输入并汇编此程序。要求生成一个.LST文件。用TYPE命令检查.LST文件,观察宏替换命令**生的指令集。2、将OBJ文件连接成EXE文件(假设为AA.EXE)。3、用命令DEBUGAA.EXEXXX(XXX为任意字符串)将AA.EXE带参数调入DEBUG用D命令观察DS:0080处的命令行,记录80h**处的内容和字符个数的关系。问题:上面的程序有几个语句不懂,movsi,80h:从80h这个地址开始的**是什么?为什么用debug调试的时候要带一个参数?希望大家能够帮助她。

详细问题描述及疑问:dispmacromsgleadx,msgmovah,9int21hmovah,4chint21hendmstacksegmentstackdb256**p(0)stackendsdatasegmentparmdb16**p(?)brtabledwoffsetbra,offsetbrb,offsetbrcdwoffsetbrd,offsetbre,offsetbrfmsgadb'IlikemyIBM-PC!$'msgbdb'h**owareyou!$'msgcdb'NibaoCollege$'msgddb'Thisisasample$'msgedb'Wellcomeusemycoputer!$'msgfdb'Theassemderlanguageof8088$'errmsdb'Error!!invalidparameter!!$'dataendscodesegmentassumecs:code,ds:data,ss:stackstart:movax,datamoves,axmovsi,80hleadi,parmmovcx,16cldrepmovsbmovds,axcmpparm,2jcerrmoval,parm+2subal,30hjcerrcmpal,6jncerrleabx,brtablecbwaddax,axaddbx,axjmp[bx]err:disperrmsbra:dispmsgabrb:dispmsgbbrc:dispmsgcbrd:dispmsgdbre:dispmsgebrf:dispmsgfcodeendsendstart实验步骤:1、输入并汇编此程序。要求生成一个.LST文件。用TYPE命令检查.LST文件,观察宏替换命令**生的指令集。2、将OBJ文件连接成EXE文件(假设为AA.EXE)。3、用命令DEBUGAA.EXEXXX(XXX为任意字符串)将AA.EXE带参数调入DEBUG用D命令观察DS:0080处的命令行,记录80h**处的内容和字符个数的关系。问题:上面的程序有几个语句不懂,movsi,80h:从80h这个地址开始的**是什么?为什么用debug调试的时候要带一个参数?期待您的答案,滴水之恩,来日我当涌泉相报 !

希望以下的回答,能够帮助你。

第1个回答

用户名:qqwhit  

您好,看到您的问题很久没有人回答,但是问题过期无人回答会被扣分并且你的刑既校练子亚承苏悬赏分也会被没收!所以我给你提几条建议:
一,来自如果你的问题太难太专业,没人懂的话,你可以到相关专业论坛求助;
二,你的问题需要长篇论述,需要花费的时间问答长但你的悬赏分太少,很少人愿意花时间,建议你增加悬赏分或许能够吸引更多人来回答你的问题。
三,您提问时间不妥,问题被后面提问的人顶出去了也是一个原因!你可以错开提问高峰期来问问中提问题。
四,您可以注意选择正确的分类,以便得到相关专业人士的回答,如果分类正确没有人回答可以提高悬赏分。