画图说明下列语句分配的存储空间及初始化的数据值:
⑴ byte_var db ’ABC’,10,10h,’EF’,3 dup(-1,?,3 dup(4))
⑵ word_var dw 10h,-5,3 dup(?)
画图说明下列语句分配的存储空间及初始化的数据值:
⑴ byte_var db ’ABC’,10,10h,’EF’,3 dup(-1,?,3 dup(4))
⑵ word_var dw 10h,-5,3 dup(?)
注释:给出的答案是示意图的格式:按照横向画的连续的存储单元,如果同学们以习惯性的纵向来画连续的存储单元当然也是没有问题的,需要特别关注的是存储空间的分配和里面的数据内容。
举一反三
- BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是( )。
- 伪指令DA1 BYTE 04H DUP( 3 DUP(2), 2 DUP(3))在数据区能构成0203H操作数共有( )
- 有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是( )。
- 能够为变量BVAR定义10个数值为0的语句是___________。 A: BVAR byte '0' B: BVAR byte 10 dup(0) C: BVAR byte 0 dup(10) D: BVAR byte 10 dup('0')
- 下列语句中能实现预留6个字节单元的是( )。 A: BUF DB 6 B: BUF DW 3 C: BUF DB 6 DUP (?) D: BUF DW 6 DUP(?)
内容
- 0
对于下述给定的数据定义,变量L的值为 : D1 DB 23,123,98,1,‘ASDF’ D2 DW 6 DUP(?,33,0) D3 DB 10 DUP (?),15 L EQU D3-D1
- 1
中国大学MOOC: 数据定义语句“VAR DW 100 DUP(?)”定义了一个大小为200个字节的存储区。
- 2
要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。 A: BUF DW 9 B: BUF DB 9 C: BUF DB9 DUP (?) D: BUF DW 9 DUP (?)
- 3
语句“byte 5 dup(1,2)”分配主存的存储单元个数是:
- 4
要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是() A: BUF<br/>DW 9 B: BUF<br/>DB 9 C: BUF<br/>DB 9 DUP (?) D: BUF<br/>DW 9 DUP (?)