以ADR为起始地址的存储区中有若干个数据,若读取的数据为奇数,则显示出′ODD!′;若读取的数据为偶数,则显示出′EVER!′,请用子程序结构形式编程。设数据段定义如下:(12分)DATASEGMENTADRDB12H,23H,34H,45H,56H,10HNUMEQU$—ADRDA1DB′ODD!′,0DH,0AH,′$′DA2DB′EVER!′,0DH,0AH,′$′DATAENDS
【正确答案】:DATASEGMENTADRDB12H,34H,45H,56H,10HNUNTEQU$—ADRDA1DB′ODD!′,0DH,0AH,′$′DA2DB′EVEN!′,0DH,0AH,′$′DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXLEASI,ADRMOVCX,CUNTDON:MOVAL,[SI]ANDAL,01HJZAV2LEADX,DA1CALLSUB1JMPAV3AV2:LEADX,DA2CALLSUB1AV3:INCSILOOPDONMOVAH,4CHINT21HSUB1:PROCMOVAH,09HINT21HRETSUB1ENDPCODEENDSENDBEG
以ADR为起始地址的存储区中有若干个数据,若读取的数据为奇数,则显示出′ODD!′;若读取的数据为偶数,则显示出′EVER!′,
- 2024-09-08 13:23:49
- 汇编语言程序设计(02321)