|
本帖最后由 Andrey 于 2020-6-3 19:41 编辑
如题,有没有大佬会汇编语言的,付费求指导
如有大佬愿意帮忙,请联络TG: @msuanton 或pm
題目如下
1. 刪除語法無效的命令 MUL [EBX]
XCHG EBX, [EBX]
ADD 5[ESI][EBX], 5
XCHG BL, [BL]
SUB AX, [‘*’]
PUSH ESP. 並且寫一個解釋
2. X DW 1000 DUP (?); X[1..1000]. 令i是一個等值指令中描述的從1到2000的值的常數。 X 的範圍是1到2000。寫下執行該操作的命令序列(不超過4個),實現工作 X[X]:=-X[X].
3. 让计算机的单元大小为6位。 使用无符号和有符号的补码表示。 在执行操作25 + 17之后,指示标志CF,OF,SF,ZF的值,并且还将结果指示为无符号数和有符号数。
4. 实现 procedure
procedure CHANGEN (var n: integer); begin if n<10 then n:=n+1 else n:=n-1 end;
在這裡 n是有符號的數,procedure必須符合標準的通訊協議
5.写出宏 PRINT macro X, X – 是列表 <X1, X2, …, Xk> ,Xi是无符号字节 字或双字变量,宏将在空格后打印将列表X中所有变量词除以3的余数。控制器不检查参数的可用性及其正确性。
|
|