急问:3道汇编题在线等

moli2009 2009-01-17 01:38:23
[size=13px]1、加减乖除运算指令的用法,根据计算公式Z←Y*(X-50)写出指令序列。
[size=14px]2、用移位指令实现乖除运算。AX中的数乖以2,把BX中的数除以16。

3、键盘输入和屏幕显示DOS中断功能调用指令用法。(要求对键盘输入的小写字母用大写字母显示出来.)[/size][/size]

...全文
137 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodider 2009-05-12
  • 打赏
  • 举报
回复
很好的解答在上面
  • 打赏
  • 举报
回复
up一下。。。
chwwwch 2009-01-18
  • 打赏
  • 举报
回复
第1题,应考虑带符号,乘法运算若是字运算,结果应在(DX,AX)中
MOV AX,X
SUB AX,50
MOV BX,Y
IMUL BX
MOV Z,AX ;存低位结果
MOV Z+2,DX ;存高位结果
moli2009 2009-01-17
  • 打赏
  • 举报
回复
高手们给个答案吧,拜托了
parmhan 2009-01-17
  • 打赏
  • 举报
回复
果然是高手,长知识了。经典 and al,not 20h

xtdumpling 2009-01-17
  • 打赏
  • 举报
回复
3、键盘输入和屏幕显示DOS中断功能调用指令用法。(要求对键盘输入的小写字母用大写字母显示出来.)
不检查输入的合法性:Esc键退出
Title Convert to Upper
.model tiny
cseg segment 'code'
org 100h
start:
mov ah, 07h
int 21h
cmp al, 1Bh;'Esc' to exit
jz @ext
and al, not 20h
mov dl, al
mov ah,02h
int 21h
jmp start
@ext:
mov ah, 4ch
int 21h
cseg ends
end start
parmhan 2009-01-17
  • 打赏
  • 举报
回复
1.题
MOV AX,X
SUB AX,50
MOV BX,Y
MUL BX
MOV Z,AX
2.题
SHL AX,1
MOV CL,4
SHR BX,CL
3.题
我也是新手,单个字符键入命令不熟没法帮你了
parmhan 2009-01-17
  • 打赏
  • 举报
回复
1.题
MOV AX,X
SUB AX,50
MOV BX,Y
MUL BX
MOV Z,AX
2.题
SHL AX,1
MOV CL,4
SHR BX,CL
3.题
我也是新手,单个字符键入命令不熟没法帮你了
moli2009 2009-01-17
  • 打赏
  • 举报
回复
复习题呀, 马上要考试了,大家帮帮忙吧.

21,500

社区成员

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

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