如果数据段有如下定义,则编译后变量BUF分配的字节数为 BUF DW 12,34,56,78 LL DB 5
A.8个字节
B.4个字节
C.9个字节
D.1个字节
第1题:
23、数据段: BUF DB 15,?,15 DUP() 代码段: MOV AH,0AH MOV DX,OFFSET BUF INT 21H 若用户执行该程序段,从键盘输入字符串‘ABCDE’并回车后,BUF+1字节单元的内容是______H;BUF+2字节单元的内容是______H;BUF+7字节单元的内容是__________H。(注答案和答案之间用一个半角空格分开,英文字符全部大写,并且为半角字符。)
第2题:
假定“int buf[4]={100, 20, 1, 8};”所定义的buf被分配在静态数据区,其首地址为0x08048930,“int *bufp1;”为未初始化全局变量。以下关于“bufp1 = &buf[1];”的重定位的描述中,错误的是()。
A.buf被定义在.data节中,共占16个字节
B.bufp1被定义在.bss节中,共占4个字节
C.bufp1和buf对应的重定位信息都在.rel.text节中
D.bufp1和buf重定位处的初值都是0且都采用绝对地址方式
第3题:
数据段: BUF DB 15,?,15 DUP() 代码段: MOV AH,0AH MOV DX,OFFSET BUF INT 21H 假设用户执行该程序段,从键盘输入字符串‘A1B2’并回车后,BUF+1字节单元的内容是______H;BUF+2字节单元的内容是______H;BUF+6字节单元的内容是__________H。 (注:答案必须(1)英文字符全部大写,并且为半角字符;(2)答案之间用一个半角空格分开。)
第4题:
数据定义如下: BUF1 DB 10 BUF2 DW 20DUP() 实现将BUF1单元的内容与BUF2开始的条三个字节单元内容相比较的指令是()
A.CMP BUF1,BYTE PTR BUF2+3
B.MOV AL,BUF1 CMP AL,BUF2+2
C.MOV AL,BUF1 CMP AL,BYTE PTR BUF2+2
D.MOV AL,BUF1 CMP AL,BUF2+3
第5题:
数据段: BUF DB 15,?,15 DUP() 代码段: MOV AH,0AH MOV DX,OFFSET BUF INT 21H 若用户执行该程序段,从键盘输入字符串‘ABCDE’并回车后,BUF+1字节单元的内容是______H;BUF+2字节单元的内容是______H;BUF+7字节单元的内容是__________H。(注答案和答案之间用一个半角空格分开,英文字符全部大写,并且为半角字符。)