汇编编程的~难啊啊

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:59:51
1:在数组变量ARRAY 中有20个字数据,将数组中的第8个字数据求补,在放回原处;编程实现
2:编程将ADD BUF 存储单元的相临两个字节单元中的数据进行相加,结果送到另一个叫SUM的存储单元中;
3:将储存在DATA单元中的字节数据转换成可打印的字符存在PRTBUF 开始的存储单元中;
4将存储在数据段首地址为BUF1的100个字节数据传送到附加段首址为BUF2的开始的内存区中。
谁有正确的答案 速求~~~~~~
不懂~~老师给出的就是这样的题目~郁闷一题都不会~~
还有个
要求写一段程序:检查BUF的内容是否为正偶数,如果是正偶数,则AL<-0 谁给出完全正确的答案~~~

1:MOV BX,OFFSET ARRAY
MOV AL,[BX+7]
NOT AL
ADD AL,1
MOV [BX+7],AL
2:MOV AL,BUF
ADD AL,BUF+1
MOV SUM,AL
3:没搞懂你的意思
4:源,目标区没有重叠
MOV AX,SEG BUF1
MOV DS,AX
MOV AX,SEG BUF2
MOV ES,AX
LEA SI,BUF1
LEA DI,BUF2
MOV CX,100
CLD
REP MOVSW
源,目标有重叠
MOV CX,100
MOV AX,SEG BUF1
MOV DS,AX
MOV AX,SEG BUF2
MOV ES,AX
LEA SI,BUF1
ADD SI,CX
LEA DI,BUF2
ADD DI,CX
STD
REP MOVSW