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

[求助]两个小程序 希望来教导下!谢谢了

skobezj 发布于 2007-11-17 17:04, 1079 次点击

1.内部RAM 长度FIRST 要求统计正偶数和奇数 希望高手帮下忙 说说方法也可以!


2.一数据块 先检查是否为16进制中的A-F,是就转化为ASCII~~不是边为00H~~


小第先谢过了~~请高手指点下~~

7 回复
#2
永夜的极光2007-11-17 18:38
第一题不明白你的意思
第二题是这样吧

assume cs:code,ds:data
data segment
    dat db 00H,0aH,03H,0cH,0dH,05H
    len equ $-dat
data ends
code segment
start:
mov ax,data
mov ds,ax
lea bx,dat
mov cx,len
l1:
    cmp byte ptr [bx],0aH
    jb s1
    cmp byte ptr [bx],0fH
    ja s1
    add byte ptr [bx],55
    jmp short s2
  s1:
    mov byte ptr [bx],0
  s2:
    inc bx
loop l1
mov ax,4c00H
int 21H
code ends
end start

[此贴子已经被作者于2007-11-17 18:58:21编辑过]

#3
zhulei19782007-11-17 18:52
第一题不太明白什么意思
第二题就是楼上的

[此贴子已经被作者于2007-11-17 19:12:40编辑过]

#4
skobezj2007-11-17 21:52

第一题是这样的 起始地址为FIRST+1的数据块,存放在内部RAM单元,数据块长度在FIRST单元而且不为0,要求统计正偶数和负奇数,将他们存放在PAPE和NAOE单元中~~

先谢谢两为斑竹~

#5
skobezj2007-11-17 21:53
还有你们写的和我学的差好多啊 呵呵 ~
#6
skobezj2007-11-18 02:15

我那个书上写的好像是MCS-51的`

#7
永夜的极光2007-11-18 18:40
单片机的汇编我没学过,帮不上你了

[此贴子已经被作者于2007-11-18 18:40:41编辑过]


#8
skobezj2007-11-18 19:57

哦 呵呵 看来要去问问老师 ~

1