如何学习好汇编,同时也说下pascal读程序写结果的问题

原创 2015年11月20日 12:13:55
问题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的初赛试卷里的一道题。

相关文章推荐

titanx pascal显卡工作站安装ubuntu系统及深度学习环境(解决了显示器HDMI超出频率的黑屏问题)

之前已经安装过很多次ubuntu系统,笔记本和台式机上都试过了,原以为在工作站上搭个深度学习环境就是小菜一碟,没想到刚开始就遇到拦路虎,在装ubuntu系统的时候,在ubuntu的启动界面,选择了in...

as汇编基础程序设计--函数设计及函数堆栈传参问题

其实上面的重点是 .type print_fun, @function ,这是定义函数的方式,后面一般接着是函数入口地址标识符; 函数传参问题: 在as汇编和C语言中函数调用时传参的标...

java基础问题---------下面的程序代码输出的结果是多少

public class  smallT {        public static void  main(String args[])        {               sma...

最近升级了Xcode4.2,结果编译之后发现程序的很多地方都不能用,或者出问题,所以结合网友们的情况把遇见的列出来:

最近升级了Xcode4.2,结果编译之后发现程序的很多地方都不能用,或者出问题,所以结合网友们的情况把遇见的列出来: 1.[self.parentViewController dismissModa...
  • joywxz
  • joywxz
  • 2011年11月23日 10:54
  • 1325

MySql学习笔记_04_单独说下日期和时间类型&&枚举类型

关于时间和日期的有四类: 1. 年---yaer : 1个字节表示  1901-2155  [0000]表示输入错误 2.年-月-日 ---- date  它占用的空间不可控,知道怎么用就行。 范...

模块化程序设计-参数和结果传递的问题

子程序一般都要根据提供的参数处理一定的事物,处理后,将结果(返回值)提供给调用者。其实,我们讨论参数和返回值传递的问题,实际上就是在探讨,应该如何储存子程序需要的参数和生成的返回值。   比如 ,设...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何学习好汇编,同时也说下pascal读程序写结果的问题
举报原因:
原因补充:

(最多只允许输入30个字)