问答题
已有下列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
(1)错,D1-D2 的直超出了字节表示数的范围,故不能将结果传送给AL。(4)错,D4-D3-D......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 若要在变量名为STRING的数据中顺序存放数据‘A’、‘B’、‘C’、‘D’、‘E’、‘F’、‘G’、‘H’,写出分别用伪指令DB,DW和DD实现存放数据的汇编语句。
问答题 假设VAR1和VAR2为字变量,LAB为标号,指出下列指令出错的原因何在? (1)ADD AL,VAR1 (2)SUB VAR1,VAR2 (3)JMP VAR1 (4)JNZ LAB[SI] (5)JMP NEAR LAB
问答题 已知某数组ARRAY中有100个带符号字节数,用汇编语言编写一源程序,统计该数组中相邻两数间符号变换的次数,并将次数存放在NUM单元中。