网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
下面是用简化段定义编写的程序,其功能是将数据段中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 ” 相关考题
考题
如果数据段有如下定义,则编译后变量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个字节
热门标签
最新试卷