汇编语言习题求解!

如题所述

// z2.asm
dseg segment
 x dd 0AABBCCDDh
 y dd 11223344h
 z dd 0
dseg ends

assume cs:cseg, ds:dseg
cseg segment
start:
  mov ax, dseg
  mov ds, ax

  mov ax, word ptr x
  add ax, word ptr y

  mov word ptr z, ax

  mov ax, word ptr x+2
  adc ax, word ptr y+2
  mov word ptr z+2, ax

  mov ah,4ch
  int 21h
cseg ends
end start
稍后补充2题

//z2.asm
dseg segment
 s0  db 100
     db 0
 s1  db 100 dup(0)

 s2  db "Input String(length<100):$"
 s3  db 0dh,0ah, "Reverse String :$"
dseg ends

assume cs:cseg, ds:dseg
cseg segment
start:
  mov ax, dseg
  mov ds, ax

  mov ah,9
  lea dx, s2
  int 21h

  ;input string
  mov ah,10
  lea dx, s0
  int 21h

  mov ah,9
  lea dx,s3
  int 21h
  ;show reverse string

  mov ch,0
  mov cl,s0+1
  lea bx, s1
  add bl, cl
  dec bx

  mov ah,0eh
$0:
  mov al,[bx]
  int 10h
  dec bx
  loop $0

  mov ah,4ch
  int 21h
cseg ends
  end start
温馨提示:答案为网友推荐,仅供参考
相似回答