问题1:学习汇编语言,要先学什么?
回答:
汇编语言直接与硬件结构打交道,所以学习汇编语言,你至少要懂得与之相关的硬件知识,比如中断系统、专用模块(比如串口,定时器,计数器)、存储器结构、数据总线、地址总线;你还需要熟悉指令系统;当然,数字电路知识也是必须的。
汇编语言结构不如高级语言那么清晰,看起来比较繁琐和枯燥,所以需要专心和静心,不能浮躁,否则很难深入进去,汇编语言使用频率最多的是十六进制数,所以数制转换你需要很熟悉。
应该知道PC及其CPU物理结构,计算机一般结构、功能、性能的研究。
《微机原理与接口》,《组成原理》有介绍。
问题2:pascal读程序写结果,代码如下:
Type
Point= record
X: longint
y: longint
c: point
end
var
e: EX
begin\
e.a :=1
e.b :=2
e.c.x:=e.a+e.b
e.c.y:=e.a*e.b
writeln(e.c.x ‘,’ e.c.y)
end.
回答:
其实他是迷惑你的,这个程序其实是等于a:=1 b:=2 x:=a+b; y:=a*b; writeln(x,‘,’,y);
答案是3,2
(注意:不可无逗号)
这是一份noip的初赛试卷里的一道题。
回答:
汇编语言直接与硬件结构打交道,所以学习汇编语言,你至少要懂得与之相关的硬件知识,比如中断系统、专用模块(比如串口,定时器,计数器)、存储器结构、数据总线、地址总线;你还需要熟悉指令系统;当然,数字电路知识也是必须的。
汇编语言结构不如高级语言那么清晰,看起来比较繁琐和枯燥,所以需要专心和静心,不能浮躁,否则很难深入进去,汇编语言使用频率最多的是十六进制数,所以数制转换你需要很熟悉。
应该知道PC及其CPU物理结构,计算机一般结构、功能、性能的研究。
《微机原理与接口》,《组成原理》有介绍。
问题2:pascal读程序写结果,代码如下:
Type
Point= record
X: longint
y: longint
c: point
end
var
e: EX
begin\
e.a :=1
e.b :=2
e.c.x:=e.a+e.b
e.c.y:=e.a*e.b
writeln(e.c.x ‘,’ e.c.y)
end.
回答:
其实他是迷惑你的,这个程序其实是等于a:=1 b:=2 x:=a+b; y:=a*b; writeln(x,‘,’,y);
答案是3,2
(注意:不可无逗号)
这是一份noip的初赛试卷里的一道题。