汇编语言程序设计

汇编语言程序设计,第1张

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

以上就是关于汇编语言程序设计全部的内容,包括:汇编语言程序设计、汇编语言是一种什么程序设计语言、龙芯汇编语言程序设计实 *** 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9410274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存