网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下面是用简化段定义编写的程序,其功能是将数据段中20个字节的数组移入20个字的字表中,要求每个字节元素作为字表中的高位字节。在横线处填入适当的指令,使程序能完成预定的功能。

.MODEL SMALL

.586

.STACK 200H

.DATA

BYTE TAB DB 20 DUP(?)

WORD TAB DW 20 DUP(?)

.CODE

MOV AX,【 】

MOV DS,AX

XOR ESI,ESI

NEXT: MOV AX,WORD_TAB [ESI*2]

MOV AH,BYTHTAB [ESI]

MOV WORD TAB[ESI*2),AX

INC ESI

CMP ESI,20

JB NEXT

MOV AX,4C00H

INT 21H

END STAR


参考答案

更多 “ 下面是用简化段定义编写的程序,其功能是将数据段中20个字节的数组移入20个字的字表中,要求每个字节元素作为字表中的高位字节。在横线处填入适当的指令,使程序能完成预定的功能。.MODEL SMALL.586.STACK 200H.DATABYTE TAB DB 20 DUP(?)WORD TAB DW 20 DUP(?).CODEMOV AX,【 】MOV DS,AXXOR ESI,ESINEXT: MOV AX,WORD_TAB [ESI*2]MOV AH,BYTHTAB [ESI]MOV WORD TAB[ESI*2),AXINC ESICMP ESI,20JB NEXTMOV AX,4C00HINT 21HEND STAR ” 相关考题
考题 如果数据段有如下定义,则编译后变量BUF分配的字节数为 BUF DW 12,34,56,78 LL DB 5A.8个字节B.4个字节C.9个字节D.1个字节

考题 设有数组定义:chararray[]:”China”;则数组array所占的空间为( )。A.4个字节B.5个字节C.6个字节D.7个字节

考题 设有数组定义:char array[]="Chinese";则数组array所占的空间为A.6个字节 B.7个字节 C.8个字节 D.9个字节

考题 设有数组定义:char array[ ] ="China";,则数组array所占的空间为A.4个字节B.5个字节C.6个字节D.7个字节

考题 设有数组定义:char array []= "China";则数组array 所占的空间为A.4个字节B.5个字节C.6个字节D.7个字节

考题 设有数组定义:char array[]="China";则数组array所占的空间是( )。A.4个字节B.5个字节C.6个字节D.7个字节

考题 如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 10 DUP(34H,2 DUP(?))A.30个字节B.20个字节C.40个字节D.10个字节

考题 12、已知某C语言程序中数组R定义如下: struct record{ char id; int num ; } ; struct record R[4]={{1,0x11},{2,0x22},{3,0x33},{4,0x44}}; 执行该程序时,给数组R分配的存储空间为()A.8个字节B.20个字节C.32个字节D.60个字节

考题 已知某C语言程序中数组R定义如下: struct record{ char id; int num ; } ; struct record R[4]={{1,0x11},{2,0x22},{3,0x33},{4,0x44}}; 执行该程序时,给数组R分配的存储空间为()A.8个字节B.20个字节C.32个字节D.60个字节