根据要求写出一条(或几条)汇编语言指令。(1)将立即数4000H送入寄存器BX。(2)将立即数4000H送入段寄存器DS。(3)将变址寄存器DI的内容送入数据段中2000H的存储单元。(4)把数据段中2000H存储单元的内容送段寄存器ES。(5)将立即数3DH与AL相加,结果送回AL。(6)把BX与CX寄存器内容相加,结果送入BX。(7)寄存器BX中的低4位内容保持不变,其他位按位取反,结果仍在BX中。(8)实现AX与-128的乘积运算。(9)实现CX中高、低8位内容的交换。(10)将DX中D0、D4、D8位置1,其余位保持不变。
举一反三
- 【阅读理解(填空)】用汇编指令完成所要求的的功能 (1) BX, AX ; 将 BX 中的内容减去 AX 内容,结果送到 BX (2) AX, 0FFFH ;将 BX 寄存器的高 4 位清 0 ,结果送 AX (3) CX, 000FH ; 将 CX 寄存器中的低 4 位置 1 ,结果送 AX (4) AL , 0FH ;利用异或指令将 AL 的高 4 位不变,低 4 位取反
- 把BX与CX寄存器内容相加,结果送入BX。指令为______ 。
- 按下列要求写出指令:(1)将AX寄存器的低4位清零,其余位不变;(2)将BX寄存器的低4位置1,其余位不变;(3)将AL寄存器的低4位保持不变,高4位取反;
- 按下列各小题的要求写出相应的一条汇编语言指令。 (1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。 (2)以BX和SI寄存器作基址变址寻址方式,把该单元中的一个字传送到AX。 (3)以SI和位移量20H作寄存器相对寻址,将该单元中的内容与CX寄存器中的内 容相加,结果存入CX寄存器中。 (4)清除AX寄存器的内容,同时清除CF标志位. (5)将字单元NUM与0B6H进行比较.
- 下列指令中 能实现BX与CX寄存器内容相加,结果存于BX寄存器。 A: ADD BX,CX B: ADD CX,BX C: ADD [BX],CX D: ADC BX,CX