填空題
問(wèn)答題
假設(shè)myword是一個(gè)字變量,mybyte1和mybyte2是兩個(gè)字節(jié)變量,指出下列語(yǔ)句中的具體錯(cuò)誤原因。
請(qǐng)?jiān)O(shè)置一個(gè)數(shù)據(jù)段,按照如下要求定義變量: ⑴my1b為字符串變量,表示字符串“Personal Computer” ⑵my2b為用十進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20 ⑶my3b為用十六進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20 ⑷my4b為用二進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20 ⑸my5w為20個(gè)未賦值的字變量 ⑹my6c為100的符號(hào)常量 ⑺my7c為字符串常量,代替字符串“Personal Computer”
給出下列語(yǔ)句中,指令立即數(shù)(數(shù)值表達(dá)式)的值:
按照下列要求,編寫(xiě)相應(yīng)的程序段: 有一個(gè)100個(gè)字節(jié)元素的數(shù)組,其首地址為array,將每個(gè)元素減1(不考慮溢出或借位)存于原處。
按照下列要求,編寫(xiě)相應(yīng)的程序段: 把DX.AX中的雙字右移4位。
按照下列要求,編寫(xiě)相應(yīng)的程序段: 編寫(xiě)一個(gè)程序段,在DX高4位全為0時(shí),使AX=0;否則使AX=-1。
按照下列要求,編寫(xiě)相應(yīng)的程序段: 有兩個(gè)32位數(shù)值,按“小端方式”存放在兩個(gè)緩沖區(qū)buffer1和buffer2中,編寫(xiě)程序段完成DX.AX←buffer1-buffer2功能。
按照下列要求,編寫(xiě)相應(yīng)的程序段: 由string指示起始地址的主存單元中存放有一個(gè)字符串(長(zhǎng)度大于6),把該字符串中的第1個(gè)和第6個(gè)字符(字節(jié)量)傳送給DX寄存器。
如下是一段軟件延時(shí)程序,請(qǐng)問(wèn)NOP指令執(zhí)行了()次。