在汇编语言的基本程序结构中: DATA SEGMENT ┆ ;存放数据项的数据段 DATA ENDS EXTRA SEGMENT ┆ ;存放数据项的附加段 EXTRA ENDS STACK1 SEGMENT PARA STACK ┆ ;作堆栈用的堆栈段 STACK1 ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, ES:EXTRA,SS:STACK1 START: MOV AX, DATA MOV DS, AX ┆ ;存放指令序列 CODE ENDS END START ______伪指令用于指定哪些段是当前段,并建立代码段、堆栈段、数据段和附加段与CS、SS、DS和ES的对应关系。
举一反三
- 若主程序段中数据段名为DATA,对数据段的初始化操作应为( )。 A: MOV AX,DATA B: MOV AX,DATAMOV ES,AX MOV DS,AX C: PUSH DS D: MOV DS,DATA
- 利用EBP访问主存数据,默认是在__________寄存器指向的段中。 A: 数据段DS B: 堆栈段SS C: 代码段CS D: 附加段ES
- 中国大学MOOC: 执行以下程序后,数据段中sum0字节单元中的内容是 H。 data segment blk1 db 90h,78h,56h,34h,12h blk2 db 21h,43h,65h,87h,90h count equ $-blk2 sum0 db 6 dup (00h) data endscode segment assume cs:code, ds:data start: mov ax, data mov ds, ax lea si, blk1 lea bx,blk2 lea di,sum0 mov cx, count clc aa:
- 可执行代码段应该在______定义的逻辑段中。 A: .stack B: .data C: .code D: .extr
- 代码被保存在存储器的()。 A: DS数据段 B: CS数据段 C: ES数据段 D: SS数据段