习题两道,书上没答案,请教,50分。另谁知道哪里可以找到清华出版《80x86汇编语言程序设计》习题解答,作者是沈美明、温冬婵。

时间:2022-05-26 01:24:37
根据以下要求写出相应的汇编语言指令:
    用寄存器BX和SI的基址变址寻址方式把存储器重的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。
    我的答案: MOV AL,[BX][SI];
    用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和CX相加,并把结果送回存储器中。
    我的答案:ADD [0B2H+BX],CX;
    用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。
    我的答案:ADD [0524H],2A59H;
写出把首地址为BLOCK的字数组的第六个字送到DX寄存器中的指令。要求使用以下几种寻址方式:
    寄存器间接寻址
    我的答案:MOV BX,BLOCK[12];
              MOV DX,[BX]
    寄存器相对寻址
    我的答案:MOV DX,BLOCK[12];
    基址变址寻址
    我的答案:MOV BX,BLOCK;
              MOV DI,12H;
              MOV DX,[BX][DI];


另外:哪里可以找到清华出版《80x86汇编语言程序设计》习题解答,作者是沈美明、温冬婵。

7 个解决方案

#1


1.ADD AL,BYTE PTR [BX][SI]

#2


我上次在书店看到了,但网上还没找到习题解答~~~

#3


哦,一时粗心,第一题写错了,那本答案书的名字叫什么?dearbook上有么?

#4


好像你都可以用DEBUG 命令试试的.
那本书的答案好像有,但是是超新电子书格式的.很恶心....
你可以到www.sheenk.com上搜一下.

#5


没有搜到啊~~

#6


tony,你用什么关键词搜索的?

#7


我在书店买了一本 打折下来才5块多 相当不错

#1


1.ADD AL,BYTE PTR [BX][SI]

#2


我上次在书店看到了,但网上还没找到习题解答~~~

#3


哦,一时粗心,第一题写错了,那本答案书的名字叫什么?dearbook上有么?

#4


好像你都可以用DEBUG 命令试试的.
那本书的答案好像有,但是是超新电子书格式的.很恶心....
你可以到www.sheenk.com上搜一下.

#5


没有搜到啊~~

#6


tony,你用什么关键词搜索的?

#7


我在书店买了一本 打折下来才5块多 相当不错