1、将DL中小写字母转换为大写,可用C、E指令。
A、add dl,20h
B、or dl ,20h
C、xor dl ,20h
D、and dl,20h
E、sub dl ,20h
2、如下符合汇编语言语法的数据定义语句有A、D。
A、wvar db 80h
B、varb db 0ff00h
C、3xyz dw 3000
D、wvar dw 2 dup()
E、varb db dup(0)
3、将AL中的大写字母转换为小写,可用B、D指令。
A、sub al,20h
B、add al,20h
C、cmp al ,20h
D、test al,20h
E、or al,20h
4、循环结构的程序通常包括A、C、D部分。
A、设置循环初值
B、调用循环
C、循环体
D、循环控制
E、循环返回
5、标号的属性有A、B。
A、near
B、far
C、byte
D、word
E、dword
汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程设备的低级语言,也称为符号语言。在汇编语言中,用助记符代替机器指令的 *** 作码,用地址符号或标号代替指令或 *** 作数的地址。同时,因为资源的稀缺性,计算机运行的效率也成为那个时代工程师追求的目标。为了更高效地使用计算机,人们设计了高级编程语言,以满足人们对高效简洁编程语言的追求。在编程语言被机器语言和汇编语言更新之后,人们发现了限制程序普及的关键因素——程序的可移植性。有必要设计一个可以独立于计算机硬件在不同机器上运行的程序。这样可以避免很多重复的编程过程,提高效率。同时,这种语言应该接近数学语言或人类自然语言。20世纪50年代,计算机还很匮乏的时候,第一个高级编程语言诞生了。那时候计算机的成本很贵,但是每天的计算量是有限的。如何有效利用计算机有限的计算能力,成为当时人们面临的问题。
汇编程序中有三类命令:
指令 :就一些有实际效果的指令 jr
汇编指示:text global main等
宏指令:li
mkdir tmp
cd tmp
vi firsts
i
/ firsts/
text
global main
ent main
mian: nop
li $v0, 8
jr $ ra
end mian
:wq
gcc -g -o first firsts
/first
echo $//回显上一次命令的返回值
/adds/
text
global main
ent main
mian:
li $t0,78
li $t1,87
add $v0,$st1
end main
cat adds
gdb add/进入gdb
start/开始
info all-registers /查看所有寄存器 缩写 i all
info registers / 查看通用寄存器 i r
i r t0 t1/查看t0 t1
i float /查看浮点寄存器
stepi /执行一条指令
continue c 继续执行
数据移动指令
宏指令实现: move $12 $13
采用指令集手册: add $12 $13,0 #$12 =$13+0
hi和lo寄存器专门用来存乘除法的结果
读取 *** 作:
mfhi $t0 #move from hi to $t0
mflo $t1 #move from lo $t1
以上就是关于汇编语言程序设计全部的内容,包括:汇编语言程序设计、汇编语言是一种什么程序设计语言、龙芯汇编语言程序设计实 *** 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)