⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example.txt

📁 “编译原理与技术”的上机实验要求你对PL/0语言及其编译器进行扩充和修改。每个扩充或修改方式可得到不同的分数
💻 TXT
字号:
const m = 7, n = 85;
var x, y, z, q, r;

procedure multiply;
var a, b;
	procedure plus;
	var ss;
		procedure plusplus;
		var s;
		begin
			s := x
		end;
	begin
		ss :=x
	end;

begin
	a := x; b := y; z := 0;
	while b > 0 do
	begin
		if odd b then z := z + a;
		a := 2 * a; b := b / 2;
	end
end;

procedure divide;
var w;
begin
	r := x; q := 0; w := y;
	while w > y do
	begin
		q := 2 * q; w := w / 2;
		if w <= r then
		begin
			r := r - w;
			q := q + 1;
		end;
	end
end;

procedure gcd;
var f, g;
begin
	f := x;
	g := y;
	while f <> g do
	begin
		if f < g then g := g - f;
		if g < f then f := f - g;
	end
end;

begin
	x := m; y := n; call plus;
	x := n; y := m; call plusplus;
	x := 25; y := 3; call divide;
	x := 34; y := 36; call gcd;
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -