-
同學們大家好,我是計算機作文原理課的佟老師,請大家獨立完成作業。
-
A:指令執行後,(ax)=90f7h
由於基址暫存器為 bx,因此段位址在 DS 中,其值為 3000h 實體地址段位址 * 10h + 有效位址 3000h * 10h + 1202h = 31202h
源運算元是 16 位字運算元。 它的低位位元組在31202h,高位位元組在31202h+1=31203h。
根據標題,(31020h) = 0f7h,(31203h) = 90h,所以運算元是 90f7h
-
你太狠了。 一次超過 20 個程式?
-
呵呵,沒人給你答案,我幫你做。
解決方案分析如下:
1 start:mov ax,01h
mov bx,02h
mov cx,02h
mov dx,02h
在週期的開始,即初始化階段,有 4 條傳遞指令被傳輸到結果:
ax=01h bx=02h cx=02h dx=02h
其中 cx 是下乙個週期的迴圈計數器,cx=02h 表示它將迴圈 2 次。
2 第乙個迴圈 執行以下程式段一次。
nxet: inc ax ;新增 1 條指令 ax=01h+1=02h
add bx,ax ;加法指令 bx=bx+ax=02h+02h=04h
shr dx,1 ;算術右移指令有最高位數來填充 0,結果是 dx=01h
loop next ;迴圈數減去 1 cx = 02h - 1 = 01h
第二個迴圈再次執行以下段。
nxet: inc ax ;新增 1 條指令 ax=02h+1=03h
add bx,ax ;加法指令 bx=bx+ax=04h+03h=07h
shr dx,1 ;最大數字補碼為 0 的算術右移指令導致 dx=00h
loop next ;迴圈次數減去 1 cx=01h-1=00h
結果是 ax=03h bx=07h dx=00h cx=00h
-
題主的答案是錯誤的。
截圖如下: <>
更正如下:
只需幾行,您就完成了。
此外,這個問題只是乙個小小的作業問題,不需要編寫完整的程式。
如果它出現在考試問題中,則在 10 分以內。 沒有必要長篇大論。
因此,只需寫下以下幾行即可獲得滿分:
問題不需要顯示,因此不需要顯示。
自學成才的人不明白這種話題應該是什麼。
沒有專業培訓,只會雪上加霜。
填空: 1.修改資料表結構的 t-sql 命令為 (alter)table; 刪除表的命令是在 (delete) by 子句中用 (asc) 指定公升序,用 (desc) 指定降序。 如果未指定公升序或降序,則預設為 (ASC)。 >>>More
1.c CUSO4 彩色。 DFECL3 和 CUSO4 是彩色的。
agno3 ====agcl + nano3 .AGCL沉澱。 >>>More