當前位置:編程學習大全網 - 編程軟體 - 求匯編語言基礎知識答案

求匯編語言基礎知識答案

數據寄存器AX當用做8位時____AH,BH,CH,DH_____存放高位字節,

____AL,BL,CL,DL_____存放低位字節。

將字轉換為雙字的指令是___cwd______

普通加法指令是_____ADD____,帶借位的減法指令是___SBB______。

在段寄存器中,代碼段寄存器是___DS______,數據段寄存器是____SS_____

對於有符號數最高有效位表示符號,通常用____0___表示正號,_____1____表示負號。

段地址和偏移地址為2100H:0065H的存儲單元的物理地址為___21065______

編程:

1、 用乘法指令實現將寄存器AL的內容乘10,結果存到DX寄存器

mov bx,ax

cbw bx

mov ax,10

mul bx

2、在存儲單元RSLT中存放著壹位十六進制數,將其顯示到屏幕上

(十六進制數可自行定義)

DATA SEGMENT

RSLT DB"F?$"

DATA ENDS

CODES SEGMENT

ASSUME CS:CODE DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV DS,OFFSET RSLT

MOV AH,9

INT 21H

CODE ENDS

END START

3、 在內存字單元B1(被除數)和字單元B2(除數)各有壹個有符號數為

-7A34H和2B8H,求其商和余數,並將結果存入W1開始的單元中。

有數據定義如下

B1 DB 7, 2, 6, 8

B2 DW 5 DUP ( 7 )

B3 DW ‘CDEF’

求出以下各條指令執行後的結果

(1) MOV AX , TYPE B1 AX=( 0001 )

( 2 ) MOV BX , TYPE B2 BX=( 0002 )

( 3 ) MOV CX , LENGTH B2 CX=( 0007 )

( 4 ) MOV DI , SIZE B2 DI=( 0eh )

( 5 ) MOV SI , LENGTH B3 SI=( 0001 )

  • 上一篇:Encoder和Encoding有什麽區別
  • 下一篇:三菱Q系列PLC網絡閱讀指令咨詢_附
  • copyright 2024編程學習大全網