正在加载图片...
(3)MOV SI,OFFSET NUM MOV[SI,"A” (4)MOV DL.NUMA+2 (5)MOV DI,CH (6)MOV BX.OFESET STR1 MOV DH,BX+3 (7)INC COUNT (8)MOV NUM,STR1 (9)LEA NUMB,NUMA (10)MOV AX,NUMA MOV DX,0 DIV NUM (11)MOV AX,[SI],[DI] (12)MOV NUMB,ES:AX (13)MOV CS,AX (14)MOV BYTE PTR [BX],1000H (15)MOV BX,OFFSET COUNT[SI] 4.6根据以下要求写出相应的汇编指令语言。 (1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中: (2)用寄存器BX和S1的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加, 并把结果送到AL寄存器中: (3)用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和(CX)相加, 并把结果送回存储单元中: (4)用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送 回该存储单元中: (5)把数OB5H与(AL)相加,并把结果送回AL中。 4.7变量DATAX和变量DATAY的定义如下: DATAX DW 5108H DW 1236H DATAY DW 237AH DW 4B52H 请按下列要求写出指令序列: (1)DATAX和DATAY两个字数据相加,和存放在DATAY中; (2)DATAX和DATAY两个双字数据相加,和存放在从DATAY开始的字单元中: (3)解释下列指令的作用: STC MOV BX,DATAX ADC BX.DATAY (4)DATAX和DATAY两个字数据相乘(用MUL): (5)DATAX和DATAY两个双字数据相乘(用MUL): (6)DATAX除以23(用DIV): (7)DATAX双字除以DATAY(用DIV)(3)MOV    SI,OFFSET    NUM       MOV    [SI],”A” (4)MOV    DL,NUMA+2 (5)MOV    DI,CH (6)MOV    BX,OFFSET    STR1       MOV    DH,BX+3 (7)INC    COUNT (8)MOV    NUM,STR1 (9)LEA    NUMB,NUMA (10)MOV    AX,NUMA MOV    DX,0 DIV    NUM (11)MOV    AX,[SI],[DI] (12)MOV    NUMB,ES:AX (13)MOV    CS,AX (14)MOV    BYTE    PTR    [BX],1000H (15)MOV    BX,OFFSET    COUNT[SI] 4.6 根据以下要求写出相应的汇编指令语言。 (1)把 BX 寄存器和 DX 寄存器的内容相加,结果存入 DX 寄存器中; (2)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加, 并把结果送到 AL 寄存器中; (3)用寄存器 BX 和位移量 0B2H 的寄存器相对寻址方式把存储器中的一个字和(CX)相加, 并把结果送回存储单元中; (4)用位移量为 0524H 的直接寻址方式把存储器中的一个字与数 2A59H 相加,并把结果送 回该存储单元中; (5)把数 0B5H 与(AL)相加,并把结果送回 AL 中。 4.7 变量 DATAX 和变量 DATAY 的定义如下: DATAX    DW    5108H         DW    1236H DATAY    DW    237AH         DW    4B52H 请按下列要求写出指令序列: (1)DATAX 和 DATAY 两个字数据相加,和存放在 DATAY 中; (2)DATAX 和 DATAY 两个双字数据相加,和存放在从 DATAY 开始的字单元中; (3)解释下列指令的作用:     STC        MOV    BX,DATAX ADC    BX,DATAY (4)DATAX 和 DATAY 两个字数据相乘(用 MUL); (5)DATAX 和 DATAY 两个双字数据相乘(用 MUL); (6)DATAX 除以 23(用 DIV); (7)DATAX 双字除以 DATAY(用 DIV)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有