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

[求助]编写程序验证各种寻址方式

曾小 发布于 2006-10-29 20:00, 1175 次点击
  我是一个汇编新手!!
  以下问题请教各位:
  编写8到12个程序验证各种寻址方式.例如:
  验证寄存器寻址方式(direct addressing):MOV AX, BX
程序的要求就是先编写一个程序求出BX的值,再用程序证明此值确实放进了AX 里去了

  其他的类似,希望各位高手能帮帮我!谢谢了!!
10 回复
#2
菜鸟上路2006-10-29 21:03
编写一个程序求出BX的值,可以把BX的值存入内存中(比如用变量temp表示);
用程序证明此值确实放进了AX 里去了,就是输出temp和AX,看值是否相等.
其他的类似!
#3
曾小2006-10-30 17:47
谢谢你哦!
我试试!
#4
曾小2006-10-30 21:41

我还是不怎么会!你能不能做个示范?谢谢啦!
我不知道怎么输出二者相等.

#5
菜鸟上路2006-10-31 16:16

.model small
.386
option casemap:none
data segment

data ends
code segment
assume cs:code,ds:data
start:
xor bx,bx
mov bx,65
mov dx,bx
mov ah,02h
int 21h
xor ax,ax
mov ax,bx
mov dx,ax
mov ah,02h
int 21h
mov ax,4c00H
int 21H
code ends
end start

#6
菜鸟上路2006-10-31 16:18
运行结果输出了两个AA,证明BX和AX中的内容相等,也就是MOV    AX,  BX  成立
#7
曾小2006-10-31 20:44
我们还没有涉及到那些内容!我看不懂!
#8
菜鸟上路2006-10-31 20:54

.model small
.386
option casemap:none
data segment

data ends
code segment
assume cs:code,ds:data
start:
xor bx,bx
mov bx,65
mov dx,bx
mov ah,02h ;输出BX中内容
int 21h
xor ax,ax
mov ax,bx ;就是要验证的指令
mov dx,ax ;输出AX中内容
mov ah,02h
int 21h
mov ax,4c00H
int 21H
code ends
end start

#9
曾小2006-11-09 20:49

能不能再给我写写其他的??!!
先谢谢你了!
千万别说我太贪心了,我实在是有点.......

[此贴子已经被作者于2006-11-9 20:50:06编辑过]

#10
菜鸟上路2006-11-09 22:20
其它的原理也一样啊,LZ可以锻炼下自己的,其实我自己比较懒
#11
曾小2006-11-10 19:45

哦!知道了!
还是要谢谢你哦!

1