A-A+

根据下列要求编写一个汇编语言程序: (1)代码段的段名为COD_SG。 (2)数据段的段名为

2022-08-12 15:01:55 问答库 阅读 196 次

问题详情

根据下列要求编写一个汇编语言程序: (1)代码段的段名为COD_SG。 (2)数据段的段名为DAT_SG。 (3)堆栈段的段名为STK_SG。 (4)变量HIGH_DAT所包含的数据为95。 (5)将变量HIGH_DAT装入寄存器AH、BH和DL中。 (6)程序运行的入口地址为START。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:DAT SG SEGEMNTHIGH DAT DB 95DAT SG ENDS;STK SG SEGMENTDW 64 DUP(?)STK SG ENDS;COD SG SEGMENTMAIN PROC FARASSUME CS:COD SGDS:DAT SGSS:STK_SGSTART:MOV AXDAT SGMOV DSAXMOV AHHIGH DATMOV BHAHMOV DL.AHMOV AH.4CHTNT 21 HMAIN ENDPCOD SG ENDSEND START
DATSGSEGEMNTHIGHDATDB95DATSGENDS;STKSGSEGMENTDW64DUP(?)STKSGENDS;CODSGSEGMENTMAINPROCFARASSUMECS:CODSG,DS:DATSG,SS:STK_SGSTART:MOVAX,DATSGMOVDS,AXMOVAH,HIGHDATMOVBH,AHMOVDL.AHMOVAH.4CHTNT21HMAINENDPCODSGENDSENDSTART

考点:根据,代码