主题:有道作业不会做,刚学汇编,很恼火:(
根据书上一道例题改的
例题:
data segment
table db 0,4,9,16,25,36,49,64,81,100
rslt db ?
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov ah,00H
int 16h
and al,0FH
xor bx,bx
mov bl,al
lea si,table
mov al,[si+bx]
mov rslt,al
mov ah,4ch
int 21H
code ends
end start
题目是:在以table为首地址的内存中顺序存有0-11的立方表,输入0-11中的任意数,显示其立方值。
ps:table必须定义为dw
要求运行程序时在输入0-11之前显示"please input a number(0-11)" 输入后再显示结果
刚学几个星期 觉得这题好难啊 table定义为dw不是找麻烦吗 老师提示要用shr 不太明白 刚学过c 觉得用c这么简单能完成 为什么汇编这么麻烦啊 学汇编干什么用啊
哪位大哥能讲下吗 在此谢过???? [em10][em10]
例题:
data segment
table db 0,4,9,16,25,36,49,64,81,100
rslt db ?
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov ah,00H
int 16h
and al,0FH
xor bx,bx
mov bl,al
lea si,table
mov al,[si+bx]
mov rslt,al
mov ah,4ch
int 21H
code ends
end start
题目是:在以table为首地址的内存中顺序存有0-11的立方表,输入0-11中的任意数,显示其立方值。
ps:table必须定义为dw
要求运行程序时在输入0-11之前显示"please input a number(0-11)" 输入后再显示结果
刚学几个星期 觉得这题好难啊 table定义为dw不是找麻烦吗 老师提示要用shr 不太明白 刚学过c 觉得用c这么简单能完成 为什么汇编这么麻烦啊 学汇编干什么用啊
哪位大哥能讲下吗 在此谢过???? [em10][em10]