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

[求助]a+b-2*(a and b)

zljackson 发布于 2006-10-08 23:24, 538 次点击

初学汇编,连一个简单的程序都没写出来
大家能不能帮忙?
a+b-2*(a and b)
要求输出结果。
我是这样写的,但输不出结果。

data segment
a db 3h
b db 4h

data ends

code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax

mov dl,a
mov al,dl

and al,b
mov cl,1
sal al,cl

add dl,b
sub dl,al

mov ah,2
int 21h
mov ax,4c00h
int 21h
code ends
end start

1 回复
#2
longerhe2006-10-11 09:24

我想二号功能是显示DL中的字符ASCII码的...例子中刚好等于07H,是BEL(一声响)的ASCII码....不会显示字符...用其它a,b 值代替试下啊````还有就是缺少了堆栈段....

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

1