@chawuciren
        
        2018-11-19T13:26:58.000000Z
        字数 1058
        阅读 792
    6-低级程序语言和伪代码
rCSI
给电脑读的二进制代码,每一种电脑都不一样。 
CPU组成包括A寄存器,程序计数器(放置将要执行的指令),指令寄存器(正在执行的)。内存用来放指令和数据。 
一个指令包括了两个部分,指令说明符(8bit),操作说明符(16bit);
前四位或五位表示做什么操作,第五位表示第几个寄存器(pep/8只有0),后三位表示寻址模式。 
直接寻址涉及到data(16bit)。
立即,直接用;直接,找地址。什么寻址模式决定了操作说明符的含义。
更加便于记忆,可以被翻译成机器语言。写成16进制。 
书写格式:助记符(表示进行什么操作)  0x008B(操作数/地址是008B),i/d(什么寻址);可以写注释
LDA ADDA ......等有用指令
包括命名,转换ascii码,分配空间等......
写入汇编语言,编成程序,输出机器语言。
11.18更新
可以用来写循环,即当A寄存器里的变量达到某一条件时,就把PC里的指令放到操作里去。(结合loop) 
举了两个例子,一个是求三个数的和,如果和为正则输出,为负输出错误信息。第二个是循环的例子,希望循环一定的次数,每次加上一个数字。
显然只能给人看。 
简述了伪代码的输入输出和for、while循环,将前面的汇编语言的例子转换为伪代码,表达更加简洁。 
举循环输入数对,比较大小后按顺序输出为例。
11.19
21.store,retrieve(?) and pocess data 
22. 
stop  
put number into A register 
add number to A register 
store A register to operand 
A operand to A register 
23 1 
24 It is not true .And it can do something our computer can't,it's a useful tool. 
25 3 
26 The cpu content AR IR PC,AR is a accumulator ,PC contect the next instrotion,IR contect instrotion is exceuing. 
27 In the operand 
   In the address of data.
28 2 
29 AR is a accumulator ,PC contect the next instrotion,IR contect instrotion is exceuing. 
30 8
