Assembly language 实验5
(5)assume cs:code
a segment
db 1, 2, 3, 4, 5, 6, 7, 8
a ends
b segment
db 1, 2, 3, 4, 5, 6, 7, 8
b ends
cc segment
db 0, 0, 0, 0, 0, 0, 0, 0
cc ends
code segment
start:
mov ax, a
mov es, ax
mov ax, b
mov ss, ax
mov ax, cc
mov ds, ax
mov cx, 8
mov bx, 0
s:
mov al, es:
add al, ss:
mov ds:, al
inc bx
loop s
mov ax, 4c00H
int 21H
code ends
end start
(6)
assume cs:code
a segment
dw 1, 2, 3, 4, 5, 6, 7, 8, 9, 0aH, 0bH, 0cH, 0dH, 0eH, 0fH, 0ffH
a ends
b segment
dw 0, 0, 0, 0, 0, 0, 0, 0
b ends
code segment
start:
mov ax, a
mov ds, ax
mov ax, b
mov es, ax
mov cx, 8
mov bx, 0
s:
push ds:
add bx, 2
loop s
mov cx, 8
mov bx, 0
s1:
pop es:
add bx, 2
loop s1
mov ax, 4c00H
int 21H
code ends
end start
**** Hidden Message *****
大力支持,学完了顺便做题巩固知识。 有点不懂 来看看 很好好好好啊好啊 支持,支持!!! 顶顶顶顶顶顶顶顶 来支持下下 来对对答案!!! 看看。。。。。。。。。。。。。。。。。。。。 看看 来学习下 进来看看到底是怎么回事 end start 最后为什么要加个START 还有隐藏的? 来看看{:5_103:} 学习学习下 刚好学到这里。。进来看看学习下。 为什么第三要用CC不用一个C。。 kankan学习以下 本帖最后由 纸_鸳。 于 2013-11-4 12:04 编辑
后面那道题是不是做错了?不是不能用POP么
assume cs:code
a segment
dw 1, 2, 3, 4, 5, 6, 7, 8, 9, 0aH, 0bH, 0cH, 0dH, 0eH, 0fH, 0ffH
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start :
mov cx,8
mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov bx,14
A1:
mov ax,ds:
push ax
sub bx,2
loop A1
mov ah,4ch
int 21h
code ends
end start