将存储器DA_BUFl字节单元中数据分解成三个八进制数(从右向左),每个八进制数的高位不够可以添0,其高位八进制数存放在DA_BUF2字节单元中,最低位存放在DA_BUF2+2字节单元中。程序如下:STACKSEGMENTTOPDB100DUP(?)STACKENDSDATASEGMENTDA_BUF1DB6BHDA_BUF2DB10DUP(0)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,DA_BUF1MOVCL,6SHRAL,CLANDAL,03HMOVDA_BUF2,ALMOVAL,DA_BUF1MOVCL,()SHRAL,CLANDAL,()MOVDA_BUF2+1,ALMOVAL,DA_BUF1ANDAL,07HMOVDA_BUF2+2,ALHLTCODEENDSENDSTART填空,完成完整程序
A: 3,07H
B: 4,07H
C: 3, 03H
D: 4,03H
A: 3,07H
B: 4,07H
C: 3, 03H
D: 4,03H
举一反三
- 下列语句中能实现预留6个字节单元的是( )。 A: BUF DB 6 B: BUF DW 3 C: BUF DB 6 DUP (?) D: BUF DW 6 DUP(?)
- 要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。 A: BUF DW 9 B: BUF DB 9 C: BUF DB9 DUP (?) D: BUF DW 9 DUP (?)
- 要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是() A: BUF<br/>DW 9 B: BUF<br/>DB 9 C: BUF<br/>DB 9 DUP (?) D: BUF<br/>DW 9 DUP (?)
- 已知数据段内有如下定义: BUF DB 'THE QUICK BROWN FOX' L1 EQU $-BUF S DB ‘HELLO’ L2 EQU $-S L3 EQU $-BUF 分别写出(十进制数) L1= (1) ; L2= (2) ; L3= (3) ;
- 已知数据段内有如下定义: BUF DB 'THE QUICK BROWN FOX' L1 EQU $-BUF S DB ‘HELLO’ L2 EQU $-S L3 EQU $-BUF 分别写出(十进制数) L1= (1) ; L2= (2) ; L3= (3) ;