to: csdsjkk() 请指教

163lzm 2003-10-21 01:41:48
看了你在《给大家出点初级的题算算》中---
要求:用移位指令和加法指令实现将字节数据X乘以30,结果存入Y单元(Y的数据类型自定义)

你的回复好像不对,masm通不过啊?
我是初学者,想搞懂它,请指教

DATA SEGMENT
x db 3
y dw ?
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
mov al,x
mov ah,0
mov dx,ax
mov cl,5
shl ax,cl
shl dx,1
neg dx
add ax,dx
mov y,ax

;mov bx,40h
;mov es,bx
;mov es:[04],ax

MOV AH,09
INT 21H

CODE ENDS
END START
...全文
32 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdsjkk 2003-10-21
  • 打赏
  • 举报
回复
看书,
关于09,4ch等功能及用法,
书上有详细解释
163lzm 2003-10-21
  • 打赏
  • 举报
回复
mov ah,09 -->mov ah,4ch
I am so stupid!
163lzm 2003-10-21
  • 打赏
  • 举报
回复
MOV AH, 4Ch
int 21h
这个是我漏了粘上去,粘上去还是乱码一片,
想知道确切一点的原因和解决方法。
ahjoe 2003-10-21
  • 打赏
  • 举报
回复
MOV AH,09
INT 21H

在之后加上
MOV AH, 4Ch
int 21h
就不会死了。
csdsjkk 2003-10-21
  • 打赏
  • 举报
回复
这段代码:
MOV AH,09
INT 21H
会输出乱码,甚至可能会死机,
我只是写了段计算程序,
并未写输出值的代码
163lzm 2003-10-21
  • 打赏
  • 举报
回复
masm 与link 都无问题提示
但一执行生成的EXE文件时,就是花屏,这个EXE绝对是有问题的,但小弟找不出原因
csdsjkk 2003-10-21
  • 打赏
  • 举报
回复
我试过没有问题,
请告诉我汇编程序报哪行错?

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧