注册 登录
编程论坛 汇编论坛

小弟 新学汇编 有两道题不会做 请指点

xl228410822 发布于 2010-04-19 11:44, 1110 次点击
1.
编写完整程序
在给定格式的数中那个寻找最大值,放至指定的存储单元。假设数据如下;DATA  SEGMENT
BUFFER    BD  2,4,3,6,1,5
COUNT   DW   6
MAX     DB    ?
DATA    ENDS

第二题
A DW 6666H
B DW 8888H
……
PUSH B
PUSH A
POP   B
POP   A

上述程序段执行后,以16进制表示
(A)=        H(B)=        H
5 回复
#2
lpk0409mms2010-04-19 17:49
A DW 6666H
B DW 8888H
……
PUSH B
PUSH A
POP   B
POP   A

上述程序段执行后,以16进制表示
(A)=8888H        H(B)=    6666H    H
先入后出
#3
mahuajie2010-04-20 14:07
第一题:

DATA SEGMENT
BUFFER DB 2,4,3,6,1,5
COUNT  DW 6
MAX    DB ?
DATA ENDS
CODE SEGMENT
 ASSUME CS:CODE,DS:DATA
 START:MOV AX,DATA
       MOV DS,AX
       MOV AX,0
       MOV CX,COUNT
       MOV BX,OFFSET BUFFER
      
       MOV AL,[BX]
       INC BX
       DEC CX
 AGAIN:CMP AL,[BX]
       JGE L1
       MOV AL,[BX]
    L1:INC BX
       LOOP AGAIN
       MOV MAX,AL
       MOV AX,4C00H
       INT 21H
CODE ENDS
     END START
#4
ba_wang_mao2010-04-20 14:28
第二题
A DW 6666H
B DW 8888H
……
PUSH B
PUSH A
POP   B
POP   A

上述程序段执行后,以16进制表示
(A)=  8888      H(B)=  6666      H
#5
RosaGuo2010-05-13 10:25
笨蛋
#6
RosaGuo2010-05-13 10:25
多看几遍就会了,很简单的
1