问答题X 纠错
先把第1个数送入AL寄存器,将AL中的书与后面的29个书逐个比较,若AL中的数小于相比较的数,将两两交换位置,否则来年两两不交换位置。在比较过程中,AL中始终保持较大的数,比较29次,则AL中必为最大的数,然后将其送入BB单元中。
你可能喜欢
问答题
问答题
已知下列程序:
D1 DB 10 DUP(?)
D2 DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
┇
MOV CX,LENGTH D1
MOV SI,SIZE D1—TPYE D1
LP:MOV AL,D2[SI]
MOV D1[SI],AL
SUB SI,TYPE D1
DEC CX
JNZ LP
HLT
问:
(1)该程序执行后,D1单元开始的10个字节内容是什么?
(2)该程序完成的功能是什么?
问答题
阅读下列程序段,注释指令中属性分离符的功能。
DATA SEGMENT
A DW 20,100,-60H
B DB ‘ABCDEFG ’
DATA ENDS
┆
①MOV AX, SEG B
②MOV BX, OFFSET B
③MOV CX, TYPE A
④MOV DX , TYPE B
①段首址DATA→AX
②变量B的偏移量6→BX
③2→CX
④1→DX
问答题
已有下列4条等值语句:
D1 EUQ 1000
D2 EUQ 1000
D3 EUQ 10000
D4 EUQ 15000
指出下列指令中哪些是错误的?说明出错的原因。
(1)ADD AL, D1-D2
(2)MOV AX, D3+D4
(3)SUB BX,D4-D3
(4)SUB AH,D4-D3-D1
问答题
问答题
假设VAR1和VAR2为字变量,LAB为标号,指出下列指令出错的原因何在?
(1)ADD AL,VAR1
(2)SUB VAR1,VAR2
(3)JMP VAR1
(4)JNZ LAB[SI]
(5)JMP NEAR LAB
问答题