设已定义数据段:
DATA SEGMENT
ORG 0213H
DA1 DB 15H,34H,55H
ADR DW DA1
DATA ENDS
能使AL或AX取得偶数的语句有( ).
①MOV AX,WORD PTR DA1 ②MOV AX,WORD PTR DA1[1]
③MOV AL,BYTE PTR ADR[1] ④MOV AX,WORD PTR DA1[2]
哪位大哥可以给我解释一下为什么吗??
小弟先谢谢了。
答案给的正确答案是2和3啊??
谁有汇编语言的试题???
C语言的子函数一般用堆栈传递参数 四、设计操作题。编一个子程序,将一个0~F的数值(设存在AL中,A~F为大写),转换成供显示的ASCII值(返回参数由AL传递)。要求有过程定义,设子程序名为ZH。ZH PROC NEAR CMP AL,9 JA A1 ADD AL,30H A1:ADD AL,37H ENDP 五、计算题。编程序,...
汇编需要程序技巧 二、单项选择题(5道小题,共15分) 1、子程序结束通常采...
1、子程序结束通常采用__B、RET__指令返回主程序。(3分)A、JMP B、RET C、IRET D、INT n 2、在DOS平台,汇编语言源程序文件通常采用__A、ASM__作为扩展名。(3分)A、ASM B、MAP C、LST D、OBJ 3、堆栈的操作原则可以描述为__C、先进后出__。(3分)A、先进先出 B、后进...
几个汇编语言问题.高手帮忙解答下..
1.从左到右把S1中的字符串传送到S2.LEA SI,S1 LEA DI,S2 MOV
汇编问题 基础判断题 MOV [SI], 30H 为什么是错的? 基础选择题
1.8086\/8088标志寄存器共有16位,每一位都有含义。错误 2.立即数寻址方式不能用于目的操作数字段。错误 3.在汇编语言源程序中,伪指令语句必须放在数据段中。错误 4.MOV指令要影响标志位。错误 5.SP的内容可以不指向堆栈的栈顶。正确 6.指令SHR AX,4可以将AX的内容逻辑右移4位。正确 7.MOV AX...
几个简单的汇编语言问题
1.判断下列汇编语句的正确性并说明原因 MOV [AX],BH ;错,AX不能加方括号来访问地址 MOV [SP],AX ;错,SP不能加方括号 OUT 10H,CL ;错,OUT指令中源操作数只能是AX或AL CMP 36H,AL ;错,CMP指令中目的操作数不能为立即数 2.标号作符号地址使用,出现在操作数域时,...
一个关于汇编的小问题
CF是进位标志,有进位就置为“1”OF是溢出标志,有溢出就置为“1”。———IMUL BL,有符号乘法,把(al)=0B4H,(bl)=11H,看作为带符号数再相乘。(即转换成二进制数,首位看作正负符号),此时AL变成负34H了。MUL BL,无符号乘法,把(al)=0B4H,(bl)=11H,看作为无符号数再相乘。(...
汇编语言问题
这道题 我求出了物理地址22010H ,但我想知道22010H为什么对应的是数据段的25H --- 存储单元的地址是22010H。它其中的内容是 25H,这应该是给定的条件,不用问为什么。=== 就如同这图左边的数为什么对应的是右边的 --- 左边是单元地址,右边是其中的内容。对应关系是《临时搭配》,没有...
关于汇编语言一个问题
16位汇编语言中,物理地址=段地址*16(即16进制的10H,亦即二进制中左移4位,或16进制中左移一位)+偏移地址,构成20位地址(因为8086CPU有20位地址线)。所以此题的PA=DS*16+1352H=10000+1352=11352H(通常表示成 1000:1352 的形式)。而指令MOV AX,[1352H] 即是将地址1000:1352H(默认段...
中断字寄存器对汇编程序员不透明?
对的。出自一道选择题:对汇编语言程序员下列---不是透明的。A:中断字寄存器B:乘法器C:移位器D:指令缓冲器。答案:A。
汇编语言的问题
如果(DS)=3000H,(SI)=2000H,COUNT=3000H 则物理地址=30000+2000+3000=35000H---对。MOV AX,COUNT[SI]---AL = [35000H], AH = [35000H + 1]执行结果是(AX)=1234H--不能肯定。因为题目并没有给定 [35000H] 和 [35000H + 1] 中的内容。